Для организации автоматического тестирования используются сле-
дующие понятия:
•
тест-скрипт ( Test Script ) — это набор инструкций для автомати-
ческой проверки определенной части ПО;
•
тестовый набор ( Test Suite ) — это комбинация тест-скриптов для
проверки определенной части ПО, объединенной общей функ-
циональностью или целями, преследуемыми запуском данного
набора;
•
тесты для запуска ( Test Run ) — это комбинация тест-скриптов
или тестовых наборов для последующего совместного запуска.
Структура построения регрессионного теста может быть предста-
влена в следующем виде (рис. 1). В данной структуре скрипты и фор-
мируемые на базе них тестовые наборы разработаны на специальном
скриптовом языке или на языках высокого уровня — это зависит от
компилятора средства автоматизированного регрессионного тестиро-
вания.
Написанием тест-скриптов и компоновкой их в тестовые наборы
занимается разработчик тестовых сценариев, который должен обла-
дать хорошим знанием как самого ПО, которое подлежит верифи-
кации, так и языка построения скриптов, что заставляет выдвигать
повышенные требования к сотруднику, занимающему эту должность.
Под каждый конкретный проект или продукт необходимо выделять от-
дельного человека, данная должность не является унифицированной:
при переходе к другому проекту необходимо обучать сотрудника пред-
метной области “с нуля”, что приводит к появлению дополнительных
материальных затрат.
При разработке ПО на каждое функциональное требование фор-
мируется набор тестовых скриптов, прогон которых проводится при
поступлении дополнений и обновлений. На каждую обнаруженную
ошибку в эксплуатируемом ПО также формируется тестовый набор,
Рис. 1. Структура формирования теста в регрессионном тестировании
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
123