Test Strategy описывает не расписание и детали конкретного тестового цикла, а общий подход к качеству: какие риски считаются ключевыми, какие уровни и типы тестирования используются, где стоят quality gates и как команда получает обратную связь.
Чем strategy отличается от plan
- →Strategy отвечает на вопрос “какой у нас общий подход к качеству”.
- →Plan отвечает на вопрос “как мы будем тестировать этот конкретный scope сейчас”.
- →Strategy обычно более стабильна во времени, plan чаще меняется от релиза к релизу.
Что обычно есть в test strategy
- →Ключевые риски продукта и принципы приоритизации.
- →Распределение проверок по уровням: unit, integration, system, acceptance.
- →Подход к regression, release testing, automation, monitoring и post-release validation.
- →Критерии качества, quality gates и ожидания от команд.
Когда стратегия особенно важна
- →Продукт сложный, растущий или высокорискованный.
- →Нужно выровнять подход нескольких команд.
- →Без стратегии команда тонет в случайных проверках и спорит о приоритетах.
- →Есть большое число интеграций, окружений, зависимостей и каналов поставки.
Частые ошибки
- →Считать стратегией набор общих фраз без конкретных решений.
- →Писать стратегию один раз и никогда не пересматривать её по факту инцидентов и изменений архитектуры.
- →Делать документ слишком абстрактным, чтобы по нему невозможно было понять реальные trade-offs.
Хорошая strategy делает поведение команды предсказуемым: все понимают, что тестируется глубже, где можно быть легче и как продукт защищается от наиболее дорогих рисков.