# Стратегия тестирования (Test strategy)

*Стратегия тестирования (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): виды сводных отчетов о тестах, которые будут создаваться, с указанием периодичности. Сводные отчеты о тестах будут генерироваться ежедневно, еженедельно или ежемесячно, в зависимости от критичности проекта.

Источники:

* [The Complete Guide To Writing Test Strategy](https://www.softwaretestingmaterial.com/test-strategy/)

Доп. материал:

* [Большая качественная подборка материалов по теме](https://www.huibschoots.nl/wordpress/?page_id=441#strategy)
* [Пишем стратегию тестирования для Agile/Scrum-проекта](https://habr.com/ru/company/ru_mts/blog/666092/)
* [Practical test strategy using heuristics](https://huddle.eurostarsoftwaretesting.com/resources/test-management/practical-test-strategy-using-heuristics/)
* [Creating a Quality Strategy](https://thinkingtester.com/creating-a-quality-strategy/)
* [Стратегия обеспечения качества и вопросы в процессе ее составления](https://testengineer.ru/strategiya-obespecheniya-kachestva/)
* [6 Ways to Come Up with a Solid Test Strategy](https://blog.gurock.com/solid-test-strategy/)
* [Creating a quality strategy](https://theqalead.com/topics/creating-a-quality-strategy/)
* Примеры: [раз](https://www.experimentus.com/itm/15_Project_Test_Strategy_Agile.pdf), [два](https://strongqa.com/qa-portal/testing-docs-templates/test-strategy), [три](https://www.template.net/business/strategy-templates/sample-test-strategy-template/)
