WorkProductDescriptor
Рабочий продукт (Артефакт): Протокол тестирования
Этот артефакт содержит необработанные выходные данные, зафиксированные во время уникального выполнения одного или нескольких тестов.
Назначение
  • Для предоставления подтверждения того, что был выполнен набор тестов, а также
  • Для предоставления информации об успешности этих тестов.
Взаимосвязи
Вход дляОбязательный: Необязательный:
  • Нет
Внешний:
  • Нет
Описание
Основное описание

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

Протокол тестирования обычно представляет выходные данные, полученные при выполнении набора тестирования для одного цикла тестирования.
Краткая схема

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

  • дата и системное время, когда возникло событие
  • описание (обычно краткое) внесенного в протокол события
  • какое-либо указание на наблюдаемые состояние
  • дополнительная контекстная информация
  • дополнительные сведения, относящиеся к любым обнаруженным необычным или неправильным условиям
Свойства
Необязательный
ЗапланированныйYes
Доводка
Опции представления

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

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

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

Там где логика, создающая автоматизированный протокол тестирования, просто добавляет новую информацию к существующему файлу протокола, необходимо предоставить достаточный объем памяти для хранения файла протокола тестирования. Альтернативным решением является использование кольцевого буфера. Хорошее объяснение применения ведения протоколов с помощью кольцевого буфера для помощи в обнаружении дефектов представлено Brian Marick в каталоге шаблонов. (Вам потребуется Adobe reader.) Этот каталог предоставляет обзор других типичных неполадок при использовании автоматизированных протоколов тестирования.