Техническое тестирование

Программирование - Инструментарий

Обработка для тестирования на предмет ошибок: - открытия форм (список, новых элементов - всех существующих в конфигурации) - открытия форм объектов - записи/проведения объектов из форм

Обработка может пригодиться для массового тестирования форм/объектов после:

  • внесения массовых изменений в код различных объектов
  • обновления релиза конфигурации с сохранением доработок

Результат работы обработки - список ошибок (текст ошибки читается из ЖР), с привязкой к форме и ссылке на объект (если идет тестирование объектов).

Два режим работы обработки:

  • тестирование форм (открываются только формы и отчеты)
  • тестирование объектов (открываются формы объектов, объекты записываются/проводятся)

Обязательные условия для тестирования:

  1. Предварительно сделать полный синтаксический контроль и исправить все ошибки: Конфигурация -> Проверка модулей
  2. Должна быть разрешена модальность
  3. Журнал регистрации должен быть включен на ошибки
  4. Обработка тестирует только управляемые формы
  5. Тестирование рекомендуется выполнять последовательно:
  • Вначале только формы с временем открытия формы 1
  • Только формы с временем открытия формы 3
  • Только объекты в количестве 1, с временем открытия формы 1
  • Только объекты в количестве 100, с временем открытия формы 3

После каждого шага исправлять все ошибки и приступать к следующему шагу.

P.S. Для разработки обработки и тестирования использовалось:

- 1С:Предприятие 8.3 (8.3.11.3034)

- Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 2.3 (2.3.4.26)

- Управление холдингом, редакция 1.3 (1.3.10.9)

Скачать файлы

Наименование Файл Версия Размер
Техническое тестирование
.epf 22,64Kb
19.03.18
3
.epf 22,64Kb 3 Скачать

См. также

Комментарии
1. Дмитрий Королев (ArchLord42) 62 19.03.18 21:18 Сейчас в теме
3. Никита (Mopo3) 279 19.03.18 22:11 Сейчас в теме
(1) согласен, xUnit очень мощный инструмент. Основное отличие от него этой обработки - простота настройки и использования.

(2) Вы правы - в обработке использовалась одна функция из БСП. Перевыложил обработку - отвязал ее от БСП.
2. Решитко Дмитрий (grumagargler) 338 19.03.18 21:36 Сейчас в теме
В список обязательных условий имеет смысл добавить «работает только на БСП-конфигурациях». И как сказал выше Дмитрий, подобные решения уже есть, я лишь добавлю еще, что в том же Тестере есть дымовые сценарии.
4. Сергей Старых (tormozit) 4704 19.03.18 23:59 Сейчас в теме
И в подсистеме "Инструменты разработчика" есть достаточно старый инструмент "Тестирование метаданных", который делает практически то же самое. Он кстати собранные описания ошибок во многих случаях позволяет потом открывать в стандартном диалоге с ошибкой и соответственно возможностью перехода в конфигуратор к строке исходного кода.
Прикрепленные файлы:
Оставьте свое сообщение