Кіріспе

Сессиялық тестілеу - бұл есеп беруді және зерттеулік тестілеуді біріктіріп, ақауларды тез анықтау, ұшу тестілеуінің дизайны, басқаруды бақылау және өлшемдер туралы есеп беруді қамтамасыз етуді көздейтін бағдарламалық қамтамасыз етуді сынау әдісі. Әдісті сценарийлік сынақпен бірге қолдануға болады. Сессиялық тестілеуді 2000 жылы Джонатан және Джеймс Маркус Бах әзірледі. Сессияға негізделген тестілеуді өлшеу мен басқаруды жетілмеген тестілеу процесіне енгізу үшін қолдануға болады және өнімділікті және қателерді анықтауды елеулі жақсартудың негізін құра алады. Сессияға негізделген тестілеу формальды талаптар болмаған, толық емес немесе тез өзгерген кезде пайда әкелуі мүмкін.

Миссия

Сессиялық тест менеджментіндегі миссия сессияның мақсатын анықтайды, бұл сессияны шоғырландыруға көмектеседі, сонымен бірге сынақтан өткізілетін жүйені зерттеуге мүмкіндік береді. Методологияның негізін қалаушылардың бірі Джон Бахтың айтуынша, миссия "біз не сынап жатқанымызды немесе қандай проблемаларды іздеп жатқанымызды" түсіндіреді.

Жарғы

Шарт - бұл тест сессиясының мақсаты немесе күн тәртібі. Сынауды бастағанға дейін сынақ тобы жарғыларды жасайды, бірақ оларды кез келген уақытта қосуға немесе өзгертуге болады. Жиі жарғылар спецификациядан, сынақ жоспарынан немесе алдыңғы сессиялардың нәтижелерін қарап құрылады.

Сессия

Сынауды үнемі өткізу, ең жақсысы бір-екі сағатқа созылады. Әр сессияда жарғыға назар аударылады, бірақ тестілеушілер осы уақыт ішінде жаңа мүмкіндіктер мен мәселелерді де зерттей алады. Тестілеуші идеялар, эвристика немесе кез келген негіздемеге негізделген тестілеуді жасайды және орындайды және олардың прогресін тіркейді. Бұл жазба жазбаларды, бейне түсіру құралдарын немесе тестілеуші қажет деп тапқан кез келген әдісті қолдану арқылы болуы мүмкін.

Есепті алу

Дебрифинг - бұл менеджер мен тестер (немесе тестерлер) арасындағы сессия туралы қысқаша талқылау. Джонатан Бах өзінің жауап беруін құрылымдауға көмектесу үшін PROOF деген аббревиатураны қолданады. PROOF дегеніміз - өткен. Сессия кезінде не болды? Нәтижелер. Сессия барысында не жүзеге асты? Кедергілер. Жақсы сынақтарға не кедергі болды? Көрініс. Не істеу керек? Сезімдер. Сынаушы бұған қалай қарайды?

Талдау нәтижелері

Стандартталған сессиялық есеппен бағдарламалық құралдарды талдау және нәтижелерді есеп беру және өлшемдер үшін жиынтық деректер ретінде сақтау үшін пайдалануға болады. Бұл әр аймаққа арналған сессиялар саны туралы немесе сынақ, қателерді зерттеу және орнату / басқа да іс-шараларға жұмсалған уақыт туралы есеп беруге мүмкіндік береді.

Жоспарлау

Сессиялық тестілеуді қолданатын тестілеушілер өздерінің тестілеулерін жобаның қажеттіліктеріне сәйкес күнделікті реттей алады. Шарттарды уақыт өте келе, сынақтар орындалғанда және/немесе талаптар өзгерген кезде қосуға немесе алып тастауға болады.