По каким критериям можно считать тестирование завершенным?

«По каким критериям можно считать тестирование завершенным?» — вопрос из категории Управление тестированием, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Тестирование считается завершенным при выполнении заранее определенных и согласованных критериев выхода (exit criteria). Основные критерии:

  1. Выполнение плана: Все запланированные тесты (по приоритетам) выполнены.
  2. Покрытие требований: Проверены все ключевые функциональные и нефункциональные требования.
  3. Качество дефектов: Достигнуты целевые показатели по дефектам (например, 0 Critical/High багов в статусе "Open").
  4. Стабильность системы: Нет блокирующих проблем, система готова к релизу.
  5. Исчерпание ресурсов: Выделенное время или бюджет израсходованы (этот критерий часто требует пересмотра плана, если другие цели не достигнуты).

Пример критериев в тест-плане:

- Выполнено 100% тест-кейсов с приоритетом P1 и P2.
- Открыто 0 дефектов с severity Critical или Blocker.
- 95% дефектов с severity High исправлены и верифицированы.
- Покрытие кода unit-тестами достигло 80%.

Важно: Завершение тестирования — это не гарантия отсутствия багов, а выполнение формальных условий, позволяющих принять решение о выпуске продукта с приемлемым уровнем риска.