Тестовий випадок

Тестовий випадок/ситуація (Тест Кейс /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.