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