Первый
документ,
входящий в состав технологической документации процесса верификации - стратегия
тестирования. Стратегия верификации определяет общие подходы и методики
верификации, необходимые уровни верификации проектной документации и
программного кода, технологии и инструментальные средства.
Другой,
не менее важный документ, создаваемый перед началом процесса верификации - план
верификации. Этот
план
содержит последовательное описание всех этапов верификации, процедур на каждом
этапе и связей с этапами разработки.
Для каждого
этапа определяется:
• типы входных и выходных документов;
• общая процедура верификации;
• роли и ответственности;
• форматы и соглашения по идентификации выходных документов;
• критерии оценки результативности этапа.
Основная
задача
плана тестирования как документа - определение границ тестирования, подхода к
тестированию, требуемых для тестирования ресурсов, плана-графика тестирования.
План
тестирования
определяет тестируемые элементы и функции системы, задачи, решаемые в ходе
тестирования, сотрудников, ответственных за тестирование, и риски, связанные с
этим планом, минимально необходимые элементы, которые рекомендуется включать в
каждый план тестирования.
К
ним относят:
• идентификатор плана тестирования и
номер его версии, который позволяет однозначно находить нужный план
тестирования и его последнюю актуальную версию в базе данных проекта;
• общее описание тест-плана;
• трассировка на другие документы -
стандарты, планы тестирования, тест-требования, результаты выполнения тестов;
• определение тестируемых областей
системы - указание частей проектной документации, исходных текстов,
исполняемого кода, подвергаемых верификации с указанием типа верификации
(автоматизированные тесты, формальные инспекции, тестирование на моделях,
полунатурные испытания и т.п.);
• определение подходов
к тестированию - определение общих методик, которых следует придерживаться при
тестировании системы. Несмотря на то, что большинство тестов могут довольно
сильно различаться, общие методы и подходы к их построению могут быть едиными;
• критерий успешности/неуспешности
прохождения тестов (pass/fail
criteria)
- в данном разделе описывается то, каким образом определяется успешность
прохождения тестов для различных частей системы;
• тестовые документы - как правило,
план тестирования содержит в качестве приложений все тестовые документы более
низких уровней - тест-требования, тест-планы, результаты выполнения тестов,
данные о сборе покрытия;
• требования
к среде тестирования - данный раздел описывает требования к аппаратным и
программным средствам, необходимым для проведения тестирования;
• людские
ресурсы и уровень их подготовки - в данном разделе приводится состав группы
тестирования, необходимый для успешного завершения тестирования в поставленные
сроки, а также приводится необходимые знания для различных ролей в группе;
• план-график
тестирования - содержит сроки всех фаз тестирования;
• риски
- содержит список рисков, которые могут помешать завершить тестирование в срок
или с необходимым уровнем качества.