Тест-план (Test plan) – это документ, который описывает весь объем работ по тестированию, начиная с описания объекта тестирования, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.
Тест-план предназначен для:
Как правило, тест-план составляется QA-лидом команды тестировщиков. Но он может неоднократно редактироваться и самими тестировщиками.
Качественный тест-план, по меньшей мере, должен состоять из нижеперечисленных пунктов:
1. Что необходимо протестировать?
В этом пункте необходимо подробно описать объект тестирования. Это может быть описание системы, приложения, оборудования. Если объектом тестирования является приложение, то следует перечислить все его функциональные блоки. Также необходимо указать на каком оборудовании, в каких браузерах будет выполняться тестирование.
2. Как будет проводиться тестирование?
В этом пункте необходимо подробно описать стратегию тестирования. Необходимо перечислить виды тестирования и их применение по отношению к объекту тестирования.
3. Когда будет проводиться тестирование?
На данном этапе описывается последовательность проведения работ: подготовка (Test preparation), тестирование (Testing), анализ результатов (Test result analysis) в разрезе запланированных фаз разработки. Обязательно должны быть указаны даты или критерии перехода от одной фазы к следующей.
4. Критерии начала тестирования
В зависимости от конкретного проекта, критерии начала тестирования могут быть различны. Примеры некоторых возможных вариантов начала тестирования перечислены ниже:
5. Критерии окончания тестирования:
Если при составлении тест-плана вы ответите на все эти вопросы, то получите хороший черновой вариант документа по планированию тестирования. После этого его нужно доработать, опираясь на пункты указанные ниже, и тест-план будет почти готов:
В зависимости от конкретизации описываемых задач, тест-планы делятся на определенные виды:
Ключевое отличие мастер тест-плана в том, что он более статичный. Обычно на проекте используют один мастер тест-план и несколько детальных тест-планов, которые описывают отдельные модули одного приложения.
Чтобы увеличить ценность тест-плана, участники проектной группы должны время от времени рецензировать и утверждать его. Это делается либо по договоренности внутри коллектива, либо по «процедуре утверждения». Ниже приведен список участников проектной группы, которые уполномочены утвердить тест-план:
Все вышеперечисленные участники проекта проводят рецензию, а также вносят свои комментарии и предложения, которые сделают тест-план более полным и качественным.
Классический детальный тест-план занимает от нескольких страниц до нескольких десятков страниц. Но при этом, его общая структура всегда сохраняется. Как правило, тест-план имеет следующую структуру:
1-я страница:
2-я страница:
3-я страница:
4-я страница и далее:
Предпоследняя страница:
Последняя страница:
Полезные ссылки: