Найти в Дзене
Infostart.ru - Инфостарт

Вышла новая версия Vanessa-Automation – системы тестирования решений на платформе «1С:Предприятие»

Оглавление

В апреле разработчики представили новую версию инструмента тестирования и автодокументирования прикладных решений на платформе «1С:Предприятие» Vanessa-Automation: 1.2.023.

Основные изменения в этой версии:

  • возможность посмотреть и отредактировать переменные контекста;
  • возможность сбора дополнительной информации при множестве кликов, необходимой для перевода сценариев на другие языки;
  • возможность кешировать файлы Text to speech;
  • возможность кешировать видеовставки.

Как появилась система

В версии платформы «1С:Предприятие 8.3.2» появилась возможность автоматического тестирования, которое заключается во взаимодействии двух, особым образом запущенных клиентских приложений. Новая опция настраивалась в меню из режима конфигуратора или с ключом при запуске клиента.

Настройка подключения в режиме тестирования
Настройка подключения в режиме тестирования

Штатное использование этого механизма оказалось трудоемким, возникла необходимость в автоматизации тестирования. Поэтому на основе платформенного механизма появилось несколько проектов, один из которых – Vanessa-Automation. Система позволяет автоматизировать тестирование со стороны действий пользователя и записать инструкции по изменениям функционала.

Как работает система

Запустив программу для записи, мы производим некие действия, которые записываются в так называемый сценарий. Запустив выполнение сценария, мы можем отследить, отвечает ли поведение системы запланированным в сценарии действиям или нет: отклонения фиксируются, поэтому можно отследить, на каком этапе что-то пошло не так.

Автоматизация подойдет для тестирования предсказуемого поведения пользователя и того функционала, который не должен давать сбои ни при каких обстоятельствах. К примеру, выписка счетов на оплату, работа с банком или реализация для торговых компаний.

Описать все возможные варианты поведения можно, но это отнимет много времени и трудовых ресурсов, поэтому, обычно, сценарии пишутся не на все возможное поведение пользователей, а только на необходимое.

Сценарий в VA
Сценарий в VA

Подключаться для тестирования можно и к нескольким клиентам разных конфигураций, отрабатывая один и тот же тест. Это удобно для замера производительности в разных документах, а также для отладки обмена между базами. Также из удобных функций – возможность получить имена элементов формы, заголовки, дерево элементов с учетом созданных программно из режима «1С: Предприятие», что удобно для QA-инженеров, которым неудобно заходить в конфигуратор и разбирать формы там.

Работа с интерфейсом пользователя UI
Работа с интерфейсом пользователя UI

Особенности проекта:

  • свой CI сервер. Vanessa Automation умеет тестировать саму себя.
  • CI сервер, где запускается более 4,5 тыс. тестов для каждого релиза. Выпуск новой версии происходит только когда все тесты «зеленые».
Результаты самотестирования VA
Результаты самотестирования VA
  • Мультиязычность, VA поддерживает работу на разных языках и разных интерфейсах. Профессиональный перевод сделан для английского, вьетнамского и румынского языков.
  • Автоматизированная документация. У VA есть отдельный YouTube-канал – Vanessa Script Lessons (VSL), где публикуются видеоинструкции о работе системы. Все эти ролики «собирает» сама Vanessa-Automation. 

Один из видеороликов, собранных VA самостоятельно

  • Интеграция с системой поддержки принятия решений. Программа умеет работать в связке с СППР, также, как работают проекты ERP, БСП и некоторые другие.
  • VA Single. Для пользователей, которые не собираются дорабатывать VA, существует специальная версия сборки – Vanessa Automation Single. Это такая же VA, но собранная в одну epf. Такой вариант поставки удобно использовать для расширений или встраивать в конфигурацию. Также для VA Single создан свой контур тестирования.

Проект открыт как для разработки, так и для использования.

Присоединиться к проекту

Канал в Telegram для обсуждения тестирования в 1С

Комментарии на Infostart.ru