Что такое тест-план

«Что такое тест-план» — вопрос из категории Контроль качества и отчётность, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Тест-план — это документ, описывающий стратегию тестирования, включая цели, объем, подход, ресурсы, расписание и критерии успеха/провала.

Ключевые разделы:

  1. Цели тестирования — что нужно проверить (функционал, производительность и т.д.).
  2. Область тестирования — какие модули/системы включены, а какие исключены.
  3. Подход — виды тестов (unit, интеграционные, UI), ручное/автоматизированное тестирование.
  4. Критерии входа/выхода — условия начала тестов и их завершения (например, 95% покрытия кода).
  5. Ресурсы — команда, инструменты (Selenium, JIRA), тестовые среды.
  6. Расписание — этапы тестирования и дедлайны.
  7. Риски — возможные проблемы и mitigation-стратегии.

Пример критерия входа для автотестов:

if code_coverage >= 95% and all_unit_tests_passed:
    start_integration_testing()
else:
    raise Exception("Требования для тестирования не выполнены!")

Тест-план согласовывается с заказчиком и командой, чтобы минимизировать недопонимание.