Phone icon Зв'язатись з нами

QA та тестування

Що таке тест-кейс?

Тест-кейс (test case) — це опис однієї перевірки: за яких умов, які кроки виконати, з якими даними і що вважати правильним результатом. За добре написаним тест-кейсом будь-хто в команді виконає перевірку і дійде того самого висновку.

Стандартна структура: номер і назва, передумови, кроки, тестові дані, очікуваний результат. Головна вимога — однозначність: формулювання «перевірити, що все нормально» тест-кейсом не є.

Тест-кейси потрібні не завжди. Для стабільних і важливих функцій вони забезпечують повторюваність і дозволяють передати перевірку іншій людині. Для частин продукту, які швидко змінюються, часто вистачає чек-листа — короткого списку того, що перевірити, без детальних кроків.

Де застосовується

Тест-кейси зберігають у спеціальних системах — TestRail, Zephyr, Qase — або в таблицях, якщо проєкт невеликий. З них складають набори під задачу: перевірки нової функції, регресійне тестування перед релізом, коротку перевірку працездатності збірки.

Найбільше користі вони дають там, де важливі повторюваність і документування: у фінансових і медичних системах, під час сертифікації, при передачі продукту іншій команді. У швидких продуктових командах їх часто замінюють чек-листами — їх легше підтримувати, але виконавцю потрібен досвід.

Приклад

Тест-кейс «Оплата простроченою карткою»: передумова — товар у кошику; кроки — ввести дані картки з минулим терміном дії і підтвердити; очікуваний результат — замовлення не створено, показано зрозуміле повідомлення, гроші не списано. Цю перевірку виконає навіть новачок у команді.

Часті запитання

Чим тест-кейс відрізняється від чек-листа?

Тест-кейс детально описує кроки, дані й очікуваний результат. Чек-лист лише перелічує, що перевірити, а спосіб залишає на розсуд виконавця. Тест-кейси складніше підтримувати, але вони дають повторюваність; чек-листи швидші і зручніші для досвідченого тестувальника.

Що обов’язково має бути в тест-кейсі?

Назва, передумови, кроки, тестові дані й очікуваний результат. Часто додають пріоритет і посилання на вимогу. Ознака якісного тест-кейсу: інша людина виконає перевірку і дійде того самого висновку без додаткових питань до автора.

Скільки тест-кейсів потрібно для однієї функції?

Рахувати кількість немає сенсу — важливо, які сценарії покрито. Зазвичай перевіряють основний шлях, ключові альтернативні варіанти, граничні значення і обробку помилок. Десять продуманих тест-кейсів працюють краще, ніж п’ятдесят, що повторюють одне одного з дрібними відмінностями.

Чи треба оновлювати тест-кейси?

Так, інакше вони швидко стають застарілим архівом, якому ніхто не довіряє. Їх оновлюють разом зі зміною функцій, а неактуальні видаляють. Набір, який не переглядали рік, зазвичай простіше написати заново, ніж перевіряти.

Навчання тестуванню в OWU

Опануйте професію QA-інженера на практичних курсах із менторами та реальними проєктами.

Обрати курс