Стратегия тестирования - это высокоуровневый, долговременный план тестирования, разработанный для достижения целей тестирования организации или проекта.
Основные элементы стратегии тестирования:
- Объем тестирования: Что будет тестироваться, а что нет.
- Типы тестирования: Какие виды тестирования будут применяться (например, функциональное, интеграционное, производительности, безопасности).
- Уровни тестирования: На каких этапах будут проводиться тесты (модульное, интеграционное, системное, приемочное).
- Подходы к тестированию: Как тестирование будет выполняться (например, ручное, автоматизированное, исследовательское).
- Среда тестирования: Описание тестового окружения.
- Инструменты: Какие инструменты будут использоваться для тестирования, управления тестами и дефектами.
- Метрики: Показатели, используемые для оценки хода и результатов тестирования.
- Управление рисками: Описание процессов выявления, оценки и снижения рисков, связанных с тестированием.
- Распределение ролей и ответственности: Определение участников команды тестирования и их обязанностей.
- График тестирования: Ориентировочные сроки начала и окончания различных этапов тестирования.
Стратегия тестирования определяет общие принципы и подходы, которым следует команда тестирования на протяжении всего жизненного цикла разработки ПО. Она менее детализирована, чем план тестирования, который описывает конкретные действия для определенного проекта или итерации.