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

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

  • Частью общего тест-плана
  • Отдельным документом

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

  • Непосредственно типах тестов для каждого отдельного компонента программного обеспечения и его функционала
  • Требуемых инструментах и предполагаемых для использования техниках в тестировании
  • Необходимых конфигурационных настройках.

Стратегия не обязательно должна быть составлена для всего тестируемого программного обеспечения сразу же. Не менее эффективным будет её продумывание для отдельно взятого функционала.

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

Например, в шаблоне тест-плана по методологии RUP (где стратегия является составляющей частью) обозначено следующие рекомендации по её составлению:

  • Для каждого типа тестирования указать описание по его выполнению и указать, с какой целью данное тестирование будет проводится
  • Наиболее важными является указание для каждого типа тестирования используемых техник, а также критерий, по которым может быть определено, что тестирование считается завершённым

Как и тест-план, стратегия может быть представлена как в виде традиционно расписанного документа, так и в более наглядном формате, например используя таблицу:

2015-01-26_1357