QA та тестування
Що таке тест-кейс?
Тест-кейс (test case) — це опис однієї перевірки: за яких умов, які кроки виконати, з якими даними і що вважати правильним результатом. За добре написаним тест-кейсом будь-хто в команді виконає перевірку і дійде того самого висновку.
Стандартна структура: номер і назва, передумови, кроки, тестові дані, очікуваний результат. Головна вимога — однозначність: формулювання «перевірити, що все нормально» тест-кейсом не є.
Тест-кейси потрібні не завжди. Для стабільних і важливих функцій вони забезпечують повторюваність і дозволяють передати перевірку іншій людині. Для частин продукту, які швидко змінюються, часто вистачає чек-листа — короткого списку того, що перевірити, без детальних кроків.
Де застосовується
Тест-кейси зберігають у спеціальних системах — TestRail, Zephyr, Qase — або в таблицях, якщо проєкт невеликий. З них складають набори під задачу: перевірки нової функції, регресійне тестування перед релізом, коротку перевірку працездатності збірки.
Найбільше користі вони дають там, де важливі повторюваність і документування: у фінансових і медичних системах, під час сертифікації, при передачі продукту іншій команді. У швидких продуктових командах їх часто замінюють чек-листами — їх легше підтримувати, але виконавцю потрібен досвід.
Приклад
Тест-кейс «Оплата простроченою карткою»: передумова — товар у кошику; кроки — ввести дані картки з минулим терміном дії і підтвердити; очікуваний результат — замовлення не створено, показано зрозуміле повідомлення, гроші не списано. Цю перевірку виконає навіть новачок у команді.
Часті запитання
Чим тест-кейс відрізняється від чек-листа?
Тест-кейс детально описує кроки, дані й очікуваний результат. Чек-лист лише перелічує, що перевірити, а спосіб залишає на розсуд виконавця. Тест-кейси складніше підтримувати, але вони дають повторюваність; чек-листи швидші і зручніші для досвідченого тестувальника.
Що обов’язково має бути в тест-кейсі?
Назва, передумови, кроки, тестові дані й очікуваний результат. Часто додають пріоритет і посилання на вимогу. Ознака якісного тест-кейсу: інша людина виконає перевірку і дійде того самого висновку без додаткових питань до автора.
Скільки тест-кейсів потрібно для однієї функції?
Рахувати кількість немає сенсу — важливо, які сценарії покрито. Зазвичай перевіряють основний шлях, ключові альтернативні варіанти, граничні значення і обробку помилок. Десять продуманих тест-кейсів працюють краще, ніж п’ятдесят, що повторюють одне одного з дрібними відмінностями.
Чи треба оновлювати тест-кейси?
Так, інакше вони швидко стають застарілим архівом, якому ніхто не довіряє. Їх оновлюють разом зі зміною функцій, а неактуальні видаляють. Набір, який не переглядали рік, зазвичай простіше написати заново, ніж перевіряти.
Навчання тестуванню в OWU
Опануйте професію QA-інженера на практичних курсах із менторами та реальними проєктами.
Обрати курс