На этапе планирования в QA обсуждаются следующие моменты:
- Определение целей и задач тестирования: Что именно мы хотим протестировать и какой результат ожидаем.
- Анализ требований: Детальное изучение документации (технические задания, user stories, спецификации), выявление неясностей и противоречий.
- Определение объема тестирования (Scope): Какие функции, модули и области приложения будут покрыты тестами.
- Выбор типов и техник тестирования: Какие виды тестирования (функциональное, регрессионное, нагрузочное и т.д.) и техники (boundary value analysis, equivalence partitioning и т.д.) будут применены.
- Разработка тестовой стратегии: Общий подход к тестированию, включая определение рисков и методы их минимизации.
- Планирование тестовых активностей: Определение последовательности шагов, сроков и ответственных лиц для каждой активности.
- Оценка трудозатрат и ресурсов: Определение необходимого количества тестировщиков, оборудования, инструментов и времени.
- Определение критериев начала и окончания тестирования: Четкие условия, при которых тестирование должно начаться и завершиться.
- Определение среды тестирования: Конфигурация оборудования, программного обеспечения и данных, необходимых для проведения тестов.
- Выбор инструментов тестирования: Инструменты для управления тестами, автоматизации, отслеживания дефектов и других задач.
- Планирование коммуникаций: Определение каналов и регулярности обмена информацией между членами команды, заказчиком и другими заинтересованными сторонами.
- Определение метрик и способов их сбора: Какие показатели будут использоваться для оценки прогресса и качества тестирования.
- Определение процессов управления дефектами: Как будут регистрироваться, отслеживаться и разрешаться дефекты.