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

Источники:

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

Last updated