Ответ
Тест-план — это документ, описывающий стратегию тестирования, включая цели, объем, подход, ресурсы, расписание и критерии успеха/провала.
Ключевые разделы:
- Цели тестирования — что нужно проверить (функционал, производительность и т.д.).
- Область тестирования — какие модули/системы включены, а какие исключены.
- Подход — виды тестов (unit, интеграционные, UI), ручное/автоматизированное тестирование.
- Критерии входа/выхода — условия начала тестов и их завершения (например, 95% покрытия кода).
- Ресурсы — команда, инструменты (Selenium, JIRA), тестовые среды.
- Расписание — этапы тестирования и дедлайны.
- Риски — возможные проблемы и mitigation-стратегии.
Пример критерия входа для автотестов:
if code_coverage >= 95% and all_unit_tests_passed:
start_integration_testing()
else:
raise Exception("Требования для тестирования не выполнены!")
Тест-план согласовывается с заказчиком и командой, чтобы минимизировать недопонимание.
Видео-ответы
▶
▶
▶
▶