Ответ
Ключевые критерии завершения (exit criteria) тестирования формально определяются в Плане тестирования (Test Plan). Это основной документ, который согласуется со всеми заинтересованными сторонами (менеджмент, разработка, продукт).
Типичные критерии, прописанные в плане:
-
Критерии покрытия:
- Достигнуто 100% покрытие тестами всех утвержденных требований (requirements coverage).
- Достигнут целевой процент покрытия кода (code coverage), например, 80% для модульных тестов.
-
Критерии выполнения тестов:
- Выполнены 100% тест-кейсы высокого приоритета (Smoke, Sanity, Critical Path).
- Выполнено X% от общего числа запланированных тест-кейсов (например, 95%).
-
Критерии качества (дефекты):
- Все дефекты с приоритетом Blocker (P0) и Critical (P1) исправлены и перепроверены.
- Количество открытых дефектов с приоритетами Major (P2) и ниже не превышает согласованного лимита и не блокирует релиз.
- Все найденные дефекты задокументированы в баг-трекере.
-
Процессуальные и бизнес-критерии:
- Подписана Матрица приемки (Acceptance Criteria Matrix) или Отчет о приемке (Acceptance Report).
- Проведен и успешно пройден Demo или Showcase для стейкхолдеров.
- Выполнены нефункциональные требования (производительность, безопасность), если применимо.
Пример раздела в Test Plan:
### 5. Exit Criteria
- Все требования из Sprint Backlog покрыты тест-кейсами.
- 100% smoke-тестов выполнены успешно.
- 0 открытых багов с приоритетом P0 или P1.
- Product Owner подписал Acceptance Report.