Отличительными особенностями всех конфигураторов являются:
ограниченное число предопределенных классов;
невозможность расширения набора классов;
ограниченное число методов и свойств предопределенных клас-
сов.
Эти особенности позволяют разработать иной способ построения
регрессионных тестов. Для формализации подхода необходимо ввести
новые понятия:
действие
— программная инструкция для автоматического или руч-
ного выполнения;
результат
— множество состояний объектов метаданных;
тестовый шаг
— совокупность действия и соответствующего ему
результата;
тестовый сценарий
— набор тестовых шагов, объединенных об-
щей функциональной направленностью.
Работа любого прикладного решения сводится к созданию, уда-
лению или изменению состояний существующих объектов, в рамках
классов имеется, как уже отмечалось, ограниченное число методов и
свойств, т.е. на каждый класс можно разработать ряд шаблонов дей-
ствий и шаблонов результатов, которые позволят упростить процесс
регрессионного тестирования.
Рассмотрим новый метод построения регрессионного тестирова-
ния (рис. 2):
Действия и результаты разрабатываются программистом высокой
квалификации, который отлично знает встроенный язык, описание
классов, а также предметную область. Разработка ведется на встро-
енном языке с добавлением специально разработанных операторов,
облегчающих работу программиста, а также повышающих уровень
Рис. 2. Схема формирования регрессионного теста для автоматизированной сис-
темы учета, построенного с использованием конфигуратора
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
125
1,2,3 5,6,7,8,9,10,11