Найти в Дзене

Основы тестирования. Часть 10. Тест-стратегия.

Помимо тест-плана на первом этапе процесса тестирования может создаваться тест-стратегия (тестовая стратегия). Т​естовая стратегия описывает подходы, правила и практики, применяемые на проекте, а также виды тестирования и тестовые данные, которые будут использованы в процессе тестирования. За основу возьмем определение из ISTQB: Стратегия тестирования (test strategy): Высокоуровневое описание уровней тестирования, которые должны быть выполнены, и тестирования, входящего в эти уровни, для организации или программы из одного или более проектов. (ISTQB) Некоторые компании включают тестовую стратегию в тест-план (обычно небольшие проекты). Некоторые имеют одну тестовую стратегию и несколько тест-планов для каждой фазы или уровня тестирования. Обычно тест-стратегия разрабатывается менеджером проекта. Тест-стратегия покрывает процесс тестирования продукта в целом, а тест-план обычно покрывает лишь часть тестирования или отдельный релиз. Уровень детализации у тест-плана как правило выше, он в

Помимо тест-плана на первом этапе процесса тестирования может создаваться тест-стратегия (тестовая стратегия).

Т​естовая стратегия описывает подходы, правила и практики, применяемые на проекте, а также виды тестирования и тестовые данные, которые будут использованы в процессе тестирования.

За основу возьмем определение из ISTQB:

Стратегия тестирования (test strategy): Высокоуровневое описание уровней тестирования, которые должны быть выполнены, и тестирования, входящего в эти уровни, для организации или программы из одного или более проектов. (ISTQB)

Некоторые компании включают тестовую стратегию в тест-план (обычно небольшие проекты). Некоторые имеют одну тестовую стратегию и несколько тест-планов для каждой фазы или уровня тестирования.

Обычно тест-стратегия разрабатывается менеджером проекта.

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

Исходя из особенностей проекта формируется список видов тестирования, которые будут использованы в ходе тестирования. Также в тест-стратегию может входить:

  1. Тестовые данные (данные, которые будут использованы в тестировании исходя из специфики проекта). Их правила формирования, сбора и хранения.
  2. Документация. Что будет использовано на проекте (чек-листы и(или) тест-кейсы)? Какая документация ещё будет присутствовать в ходе тестирования?
  3. Тестовое окружение.
  4. Список инструментов для тестирования (например, Postman, Jmeter и так далее).
  5. Фазы и виды тестирования. Какова взаимозависимость и последовательность выполнения видов тестирования?

И так далее.

Довольно часто на проектах используется не текстовое представление тест-стратегии, а, например, с использованием схем или майнд-мапов:

Пример тестовой стратегии
Пример тестовой стратегии

Далее мы поговорим о критериях тестирования и перейдём к рассмотрению этапа тест-дизайна.