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

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

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

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

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

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

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

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

  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)

7 Comments

  1. ArchLord42

    Зачем? Есть же xUnit..

    Reply
  2. grumagargler

    В список обязательных условий имеет смысл добавить «работает только на БСП-конфигурациях». И как сказал выше Дмитрий, подобные решения уже есть, я лишь добавлю еще, что в том же Тестере есть дымовые сценарии.

    Reply
  3. Mopo3

    (1) согласен, xUnit очень мощный инструмент. Основное отличие от него этой обработки — простота настройки и использования.

    (2) Вы правы — в обработке использовалась одна функция из БСП. Перевыложил обработку — отвязал ее от БСП.

    Reply
  4. tormozit

    И в подсистеме «Инструменты разработчика» есть достаточно старый инструмент «Тестирование метаданных», который делает практически то же самое. Он кстати собранные описания ошибок во многих случаях позволяет потом открывать в стандартном диалоге с ошибкой и соответственно возможностью перехода в конфигуратор к строке исходного кода.

    Reply
  5. lenna_1985

    от БСП отвязали ?

    для самописных подойдет — ?

    Reply
  6. Mopo3

    Да, сейчас заодно перезалью, некоторые исправления/улучшения делал.

    Reply
  7. lenna_1985

    (7)

    перезалили ?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *