На каком этапе жизненного цикла ПО происходит планирование тестирования?

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

Ответ

Планирование тестирования — это итеративный процесс, который начинается на ранних этапах проекта и продолжается на протяжении всего жизненного цикла.

Ключевые точки планирования:

Этап ЖЦ Действия по планированию тестирования
Инициация проекта / Анализ требований Определение объема (scope) тестирования, целей, критериев входа/выхода. Оценка рисков и необходимых ресурсов. Создание высокоуровневого тест-плана.
Проектирование архитектуры Детализация тест-плана. Планирование типов тестирования (функциональное, нагрузочное, безопасность). Создание матрицы трассируемости требований.
Разработка Написание детальных тест-кейсов и чек-листов. Подготовка тестовых данных и стендов. Настройка инструментов автоматизации.
Внедрение изменений / Спринты (в Agile) Планирование на каждый спринт: уточнение тест-кейсов для новых user stories, оценка трудозатрат, расстановка приоритетов.
Подготовка к релизу Планирование релизного регресса, приемочного тестирования (UAT), составление графика и ответственных.

Основные артефакты планирования:

  • Тест-план: Главный документ, описывающий подход, объем, расписание, ресурсы и риски.
  • Матрица трассируемости: Гарантирует, что каждое требование покрыто тестами.
  • Чек-листы и тест-кейсы: Детальные инструкции для тестировщиков.

Важно: План тестирования — живой документ. Он должен регулярно пересматриваться и актуализироваться в ответ на изменения в требованиях, сроках или обнаруженных рисках.