В каком документе фиксируются критерии завершения тестирования?

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

Ответ

Ключевые критерии завершения (exit criteria) тестирования формально определяются в Плане тестирования (Test Plan). Это основной документ, который согласуется со всеми заинтересованными сторонами (менеджмент, разработка, продукт).

Типичные критерии, прописанные в плане:

  1. Критерии покрытия:

    • Достигнуто 100% покрытие тестами всех утвержденных требований (requirements coverage).
    • Достигнут целевой процент покрытия кода (code coverage), например, 80% для модульных тестов.
  2. Критерии выполнения тестов:

    • Выполнены 100% тест-кейсы высокого приоритета (Smoke, Sanity, Critical Path).
    • Выполнено X% от общего числа запланированных тест-кейсов (например, 95%).
  3. Критерии качества (дефекты):

    • Все дефекты с приоритетом Blocker (P0) и Critical (P1) исправлены и перепроверены.
    • Количество открытых дефектов с приоритетами Major (P2) и ниже не превышает согласованного лимита и не блокирует релиз.
    • Все найденные дефекты задокументированы в баг-трекере.
  4. Процессуальные и бизнес-критерии:

    • Подписана Матрица приемки (Acceptance Criteria Matrix) или Отчет о приемке (Acceptance Report).
    • Проведен и успешно пройден Demo или Showcase для стейкхолдеров.
    • Выполнены нефункциональные требования (производительность, безопасность), если применимо.

Пример раздела в Test Plan:

### 5. Exit Criteria
- Все требования из Sprint Backlog покрыты тест-кейсами.
- 100% smoke-тестов выполнены успешно.
- 0 открытых багов с приоритетом P0 или P1.
- Product Owner подписал Acceptance Report.