Ответ
Тестирование считается завершенным при выполнении заранее определенных и согласованных критериев выхода (exit criteria). Основные критерии:
- Выполнение плана: Все запланированные тесты (по приоритетам) выполнены.
- Покрытие требований: Проверены все ключевые функциональные и нефункциональные требования.
- Качество дефектов: Достигнуты целевые показатели по дефектам (например,
0 Critical/Highбагов в статусе "Open"). - Стабильность системы: Нет блокирующих проблем, система готова к релизу.
- Исчерпание ресурсов: Выделенное время или бюджет израсходованы (этот критерий часто требует пересмотра плана, если другие цели не достигнуты).
Пример критериев в тест-плане:
- Выполнено 100% тест-кейсов с приоритетом P1 и P2.
- Открыто 0 дефектов с severity Critical или Blocker.
- 95% дефектов с severity High исправлены и верифицированы.
- Покрытие кода unit-тестами достигло 80%.
Важно: Завершение тестирования — это не гарантия отсутствия багов, а выполнение формальных условий, позволяющих принять решение о выпуске продукта с приемлемым уровнем риска.