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

Комплект тестов предоставляет средства управления сложностью реализации теста. Часто тестирование системы оказывается неуспешным, поскольку группа тестирования теряется в мелочах подробных тестов и утрачивает контроль за выполнением теста. Аналогично пакетам UML, комплекты тестирования предоставляют иерархию содержащих контейнеров для содействия управлению реализацией теста. Они предоставляют средства управления стратегическими аспектами тестирования, объединяя тесты в соответствующие группы, допускающие планирование, управление и оценку.

Краткая схема

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

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

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

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

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

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

Дополнительные сведения