Тестовий випадок
Тестовий випадок/ситуація (Тест Кейс /Test Case) - це артефакт, що описує сукупність кроків, конкретних умов та параметрів, необхідних для перевірки реалізації функції, що тестується чи її частини.
Під тест кейсом мається на увазі наступна структура: Action > Expected Result > Test Result
Види тестових ситуацій
Тест кейси поділяються по очікуваному результату на позитивні та негативні:
- Позитивний тест кейс використовує лише коректні дані і перевіряє, що додаток правильно виконує функцію що викликається.
- Негативний тест кейс оперує як коректними, так і не коректними даними (мінімум 1 некоректний приклад) і ставить за ціль перевірку виняткових ситуацій (спрацювання валідаторів), а також перевіряє, що функція, яка викликається додатком, не виконується при спрацюванні валідатору.
Структура тестової ситуації (Test Case Structure)
Якісний тестовий сценарій включає в себе:
- Опис (Description) - відображає мету перевірки;
- Передумова (PreConditions) - список дій, які приводять систему в стан необхідний для основної перевірки;
- Кроки (Steps) - метод виконання тесту, описаний покроково;
- Очікуваний результат (Expected Result) - передбачена поведінка системи після проходження по крокам;
- Статус кейсу (Status) - вказується відповідно того, чи відповідає фактичний результат очікуваному;
PostCondition - список дій, що переводить систему в початковий стан (стан до проведення тесту) і є не обов'язковою частиною.
Обов'язкові вимоги до тест кейсів
- Відсутність залежності один від одного. Так як тести можуть доповнюватися, змінюватися, втратити свою актуальність і бути видаленими. Крім того взаємозв'язок може ввести в оману, що робота продукту відповідає очікуванням.
- Чіткі формулювання та висока ймовірність виявлення помилки;
- Наявність детальної та не надлишкової інформації. Якщо перевірці підлягає процес авторизації, тест-кейс має містити логін та пароль.
- Легка діагностика помилок. Виявлена помилка має бути очевидна.
- Дослідження відповідної (безпосередньо тієї, що потрібно) області додатку, виконання потрібних дій.
Посилання
- Тестування програмного забезпечення;
- Тест дизайнер;
- Тест Архітектор.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.