Назначение
При обновлении конфигурации могут возникнуть ошибки. Причем чем больше изменений было в текущей или новой версии, тем, соответственно, больше вероятность ошибки. Полная проверка работоспособности полученной конфигурации занимает больше времени, чем само обновление. Модуль тестирования проводит ряд тестов, которые помогают отловить возникшие ошибки в короткие сроки.
Тесты
Тестирование будет эффективным только, если проводить его на базе с реальными данными. Поэтому рекомендуется в качестве рабочей конфигурации указывать базу с данными, а не просто саму конфигурацию.
В «ITCАвто_Обновление измененных конфигураций 1С» реализованы следующие тесты:
- Проведение документов. Программа пытается перепровести список документов. Если возникают ошибки, они выводятся в программе.
- Сравнение движений документов. Сохраняются движения документов в специальном формате. Документы перепроводятся. После перепроведения сравниваются движения, которые были им созданы, в текущей и обновленной базе. Если движения не совпали, это считается ошибкой и появляется в списке ошибок.
- Вызов событий форм. Программа выполняет открытие формы, генерирует различные события формы и события её элементов управления, затем закрывает форму. При этом возникают ошибки, то они записываются в лог. Если ошибка возникла в обновленной конфигурации, но такой ошибки не возникало при аналогичных действиях в типовых и рабочей конфигурации, то она появляется в спике ошибок в программе.
- Сравнение реквизитов объектов метаданных и табличных частей. Сравниваются реквизиты и их типы во всех 4х конфигурациях,. Несовпадающие выделяются в дереве конфигураций.
- Сравнение наборов функций и процедур модулей. Обрабатываются все модули объектов, определяются их функции и процедуры. Если обнаружатся процедуры или функции, которые были в рабочей или новой типовой конфигурации, но которых не стало в обновленной конфигурации, они появятся в списке ошибок.
- Поиск синтаксических ошибок. Формируется список всех синтаксических ошибок во всех конфигурациях.
- Проверка списка документов-оснований. Проверяется, совпадают ли списки документов-оснований в разных конфигурациях. Несовпадения выводятся в список ошибок.
- Предопределенные данные. Сравнивает предопределенные данные в конфигурациях. Выводит в список ошибок недостающие или лишние предопределенные данные.
- Список регистров, по которым осуществляет движения документ. Проверяется, совпадают ли списки регистров, по которым проводится документ в разных конфигурациях. Несовпадения выделяются в дереве конфигураций.
|