Test Plan (тест-план) — це документ, який описує конкретний план дій з тестування програмного забезпечення: що саме буде протестовано, коли, ким і яким чином.
Іншими словами, якщо Test Strategy визначає загальний підхід до тестування, то Test Plan — це його практична реалізація для конкретного проєкту, релізу або функціоналу.
Мета Test Plan
Забезпечити чітке розуміння:
- які об’єкти тестування (системи, модулі, фічі) будуть перевірятися;
- як, коли і ким буде виконано тестування;
- які ресурси та інструменти необхідні;
- які ризики, залежності й обмеження існують.
Основні елементи Test Plan
- Ідентифікація документа
- Назва, версія, автор, дата створення, затвердження.
- Мета тестування
- Чому проводиться тестування, які цілі необхідно досягти.
- Об’єкти тестування (Test Items)
- Що саме тестується: модулі, API, мобільний застосунок, вебсайт тощо.
- Функціонал, що підлягає тестуванню / не тестується
- Scope (що входить) і Out of scope (що виключено).
- Підхід (Approach)
- Які типи тестування будуть виконуватися: функціональне, регресійне, автоматизоване, тощо.
- Критерії входу та виходу (Entry/Exit Criteria)
- Умови, коли можна починати тестування, і коли вважати його завершеним.
- План виконання (Schedule / Timeline)
- Етапи тестування, спринти, релізи, дедлайни.
- Ролі та відповідальність
- Хто відповідає за різні аспекти тестування (QA Lead, QA Engineer, DevOps, PM тощо).
- Ресурси та середовище
- Яке тестове середовище, обладнання, інструменти та дані будуть використані.
- Ризики та пом’якшення
- Можливі проблеми, які можуть вплинути на тестування, і способи їх уникнення.
- Критерії успіху
- Як визначається, що тестування пройшло успішно.
- Додаткові розділи
- Метрики, звітність, управління дефектами, залежності від інших команд.
Відмінність між Test Plan і Test Strategy
| Параметр | Test Strategy | Test Plan |
| Рівень | Високий (організаційний / загальний) | Конкретний (для продукту, релізу чи функції) |
| Мета | Визначає принципи і підхід | Описує конкретні дії |
| Зміни | Рідко оновлюється | Оновлюється часто |
| Орієнтація | “Як ми тестуємо?” | “Що, коли і хто тестує?” |
Спрощено:
Test Plan — це “дорожня карта” тестування для певного релізу чи продукту.