Разработка стратегии тестирования

Работа тестировщика в проекте определяется рядом управляющих документов. В этой статье поговорим о стратегии тестирования (Test Strategy) и ее разделах.

Тестировщик » QA-блог » Документация » Разработка стратегии тестирования

Test strategy: как ее разработать

Стратегия тестирования (QA, Quality Assurance) – один из самых важных компонентов тестовой документации. Он определяет подход и действия QA-специалистов к выполнению проверок в ходе реализации IT-проекта.

На изображение разработка стратегии тестирования.

Определение стратегии тестирования

Согласно официальному определению из ISTQB, стратегия тестирования – это высокоуровневое описание уровней тестирования, которые должны быть выполнены, и тестирования, входящего в эти уровни, для организации или программы из одного или более проектов.

Если говорить простыми словами, стратегия тестирования – это документ, в котором руководство QA-блока описывает, как оно планирует тестировать продукт, и почему именно так.

Зачем разрабатывают стратегию тестирования

Стратегия тестирования нужна для управления процессом тестирования (т.е. планирование, организация работы, контроль выполнения) в условиях ограниченных ресурсов. Кроме того, она предназначена для:

  • Разъяснения роли тестирования в данном проекте (формирования ожиданий руководства проекта и других стейкхолдеров);
  • Определения целей и выгод от тестирования;
  • Обоснования выделения необходимых ресурсов для проведения тестирования;
  • Упреждение проблем и рисков, с которыми могут столкнуться QA-специалисты.

Можно ли обойтись без стратегии тестирования

Да, но далеко не всегда. Без стратегии тестирования можно попробовать обойтись в следующих случаях:

  • Маленькая команда проекта, где все друг друга понимают с полуслова;
  • Неограниченные ресурсы для тестирования;
  • Нет требований по качеству продукта (клиент готов принять любое качество).

Но это крайне редкие случаи. Обычно так в жизни не бывает. Поэтому практически в каждом проекте создается стратегия тестирования в том или ином виде.

Кто составляет стратегию тестирования

Обычно это совместная работа руководителя блока тестирования (или просто тестировщика, если он представляет QA-блок) и менеджера проекта.

В отдельных случаях к составлению стратегии тестирования могут подключать представителей от бизнес-аналитики, дизайна или разработки, чтобы прояснить отдельные моменты в реализации решений для продукта.

Что является исходными данными для стратегии тестирования

Прежде всего, бизнес-требования к продукту. Они могут быть в виде технического задания, спецификации требований, User Story и других аналогичных документов.

Помимо этого, исходными данными являются сведения о ресурсах в распоряжении проекта: рабочее время тестировщиков, их квалификация, доступность стендов тестовых окружений, инструменты тестирования и т.д.

Содержание стратегии тестирования

Жесткого стандарта/шаблона здесь нет. В каждой компании, в каждом проекте может быть свое представление о том, что должна включать в себя стратегия тестирования. 

Можно выделить следующие возможные разделы:

  • Введение и ключевые выводы по стратегии;
  • Периметр и обзор (Scope and overview) работ по тестированию;
  • Цели тестирования;
  • Выбранный подход к тестированию;
  • Уровни тестирования;
  • Виды тестирования;
  • Роли и обязанности тестировщиков и других членов команды;
  • Тестовые среды (окружения);
  • Инструменты тестирования;
  • Метрики тестирования;
  • Документы, в которых будут представляться результаты тестирования;
  • План тестирования и инструменты мониторинга его выполнения;
  • Риски тестирования и управление ими.

Актуализация (обновление) стратегии тестирования

Важно понимать, что стратегия тестирования делается не один раз и навечно. В ходе проекта бывают изменения, и поэтому данный документ нужно обновлять и корректировать под новые сложившиеся обстоятельства.

Стратегия – инструмент, который помогает управлять тестированием. Например, в проектах с гибкими технологиями Agile не все команды делают план тестирования, но у всех есть стратегия тестирования (или аналогичный документ), который обновляется и поддерживается в актуальном состоянии.

Резюме

Стратегия тестирования – один из важных QA-документов. Она составляется для управления тестированием и проясняет все важные моменты для команды тестировщиков и других участников проекта. Нет единого шаблона для разработки стратегии тестирования, ее формируют отдельно под каждый проект.

на изображение автор Михаил Кулешов

Автор Михаил Кулешов

Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *