4️⃣Test cases

Ще однією обов'язковою сутністю, з якою зіткнеться кожен тестувальник, є Test Case (Тестовий випадок).

Test Case – це тестовий артефакт, суть якого полягає у виконанні деякої кількості дій та/або умов, необхідних для перевірки певної функціональності програмної системи, що розробляється.

Структура цього артефакту полягає в «трійці»:

Дія, що виконується ( Action ) – Очікуваний результат ( Expected result ) – Фактичний результат (Test result ).

Саме тестовий випадок складається з 3 частин (типова структура):

  • PreConditions (Передумови) – або список кроків, які приводять систему, що перевіряється, в стан, придатний для тестування, або список перевірок умов того, що система вже перебуває в необхідному стані.

  • Test Case Description (Опис тестового випадку) – список дій, за допомогою яких здійснюється основна перевірка функціоналу (після якої і звіряється фактичний результат з очікуваним).

  • PostConditions (Постумова) – список дій, які повертають систему до початкового стану.

Спосіб опису тест кейсів та їх структура може в кожній компанії чи команді бути різним: мати різні глибини опису необхідних дій та результатів, мати різні структурні складові. Але, хороша структурованість і висока зручність шаблонів тестових випадків, може скоротити час рутинних заповнень форм і підвищити ефективність команди в цілому.

Розглянемо наступну структуру тест кейса:

Summary - опис того, що саме будемо перевіряти

Precondition - список кроків, які приводять систему, що перевіряється, в стан, придатний для тестування, або список перевірок умов того, що система вже перебуває в необхідному стані.

Steps - детальні кроки перевірки, які повинні привести нас до очікуваного результату.

Expected result - очікуваний результат після виконання кроків (згідно вимог).

Attachments - вкладення, які допоможуть пояснити загальну картину того, що очікується. Можуть бути, можуть ні.

Last updated