Стратегия тестирования (test strategy): Высокоуровневое описание уровней тестирования, которые должны быть выполнены, и тестирования, входящего в эти уровни, для организации или программы из одного или более проектов. (ISTQB)
Стратегия тестирования - это статический документ высокого уровня, обычно разрабатываемый менеджером проекта. Это документ, который отражает подход к тестированию продукта и достижению целей, и дает четкое представление о том, что команда тестирования будет делать для всего проекта. Обычно он выводится из Спецификации бизнес-требований (BRS). Как только стратегия тестирования готова, группа тестирования начинает писать подробный план тестирования и продолжает дальнейшие этапы тестирования. В мире Agile некоторые компании не тратят время на подготовку плана тестирования из-за минимального времени для каждого выпуска, но они поддерживают документ стратегии тестирования. Это один из важных документов в test deliverables, которым команда тестирования делится с заинтересованными сторонами для лучшего понимания объема проекта, рисков, подходов к тестированию и других важных аспектов.
Содержание стратегии будет разным в зависимости от проекта, поэтому нет единого для всех шаблона. Можно найти эвристики в помощь, множество зарубежных статей на тему составления стратегии и некоторые общие пункты, которые чаще используются:
- Обзор и объем (Scope and overview): объем работ по тестированию (что тестировать и зачем тестировать) и обзор тестируемого продукта;
- Подход к тестированию (Test Approach):
- Уровни тестирования (Test levels);
- Виды тестирования (Test Types);
- Роли и обязанности (Roles and responsibilities);
- Требования к окружениям (Environment requirements);
- Инструменты тестирования (Testing tools): инструменты, необходимые для проведения тестов (TMS, багтрекинговая система, стек автоматизации);
- Отраслевые стандарты, которым необходимо следовать (Industry standards to follow): В этом разделе описывается отраслевой стандарт для производства высококачественной системы, которая соответствует ожиданиям клиентов или превосходит их. Обычно менеджер проекта определяет модели и процедуры тестирования, которым необходимо следовать для достижения целей проекта;
- Результаты тестирования (Test deliverables): документация, которую необходимо создать до, во время и по окончании тестирования;
- Метрики тестирования (Testing metrics): метрики, которые следует использовать в проекте для анализа статуса проекта;
- Матрица отслеживания требований (RTM);
- Риски и способы их снижения (Risk and mitigation): все риски тестирования и план по их снижению;
- Инструмент отчетности (Reporting tool): как будут отслеживаться дефекты и проблемы;
- Результаты тестов (Test Summary): виды сводных отчетов о тестах, которые будут создаваться, с указанием периодичности. Сводные отчеты о тестах будут генерироваться ежедневно, еженедельно или ежемесячно, в зависимости от критичности проекта.
Источники:
Доп. материал:
- Большая качественная подборка материалов по теме
- Пишем стратегию тестирования для Agile/Scrum-проекта
- Practical test strategy using heuristics
- Creating a Quality Strategy
- Стратегия обеспечения качества и вопросы в процессе ее составления
- 6 Ways to Come Up with a Solid Test Strategy
- Creating a quality strategy
- Примеры: раз, два, три