Заметки на полях по итогам поездки в Новосибирск


#1

Коллеги, на практикуме в Новосибирске акцентировали внимание на 2 вещах

  1. было бы удобно иметь “автоподстановщик шагов” в Gherkin файлах
  2. было бы удобно накопить уже готовые проверки в виде библиотек и выделить их в отдельный репозиторий

еще из заметок:

  • уже сейчас мы (команды кто внедрил) накопили очень много проверок "И существует справочник, “и документ сделал движения” и т.д.
  • уже сейчас мы имеем множество проверок типовых конфигурации - например для УТ 10, УТ 11

В итоге хочется иметь 2 комплекта библиотек

  • универсальные - я бы сделал их открытыми
  • для типовых конфигураций - я бы сделал их открытыми только для участников данного форума, а особенно для тех кто уже у себя внедряет BDD

Еще из глобального:

  • мы на сервере сборок внедряем Alure как отчет о качестве
  • xUnitFor1C не поддерживает выгрузку в результаты Allure
  • xUnitFor1C поддерживает выгрузку в формат JUNIT
  • CI сервер - меряет тренды и хранит исторические данные

На CI сервер есть 2 самых крутых плагина

https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Test+Results+Analyzer+Plugin

которые умеют анализировать результаты сессии тестирования сгрупппированным по классам

все это приводит нас к еще одному результату итогов тестирования на сервере сборок http://testng.org/doc/documentation-main.html

Вообще и для xUnit и Vanessa-Behavior было бы удобно сделать дополнительные методы

для создания новых отчётов о тестировании

ВыгрузитьРезультатыПроверкиTDDВJUnit(_деревоРезультатов, _результирующийJUNIT);
ВыгрузитьРезультатыПроверкиBDDВJUnit(_деревоРезультатов, _результирующийJUNIT);
ВыгрузитьРезультатыПроверкиTDDВAllure(_деревоРезультатов, _результирующийAllureКаталог);
ВыгрузитьРезультатыПроверкиBDDВAllure(_деревоРезультатов, _результирующийAllureКаталог);
ВыгрузитьРезультатыПроверкиTDDВTestNG(_деревоРезультатов, _результирующийTestNG);
ВыгрузитьРезультатыПроверкиBDDВTestNG(_деревоРезультатов, _результирующийTestNG);

P.S. И еще - пока летел с Новосибирска до Москвы у меня сложилось ощущение, что мы готовы к тому, чтобы сделать свой плагин для Jenkins ;-), чтобы команды 1С быстрей запускали сервер сборок.


#2

Наметки есть уже, но пока это тест.