1 of 14

BDD в 1С

ОБЗОР ВОЗМОЖНОСТЕЙ VANESSA BEHAVIOR

ГАНИЕВ СТАНИСЛАВ

АРХИТЕКТОР 1С

КГ НЕВАДА

2 of 14

Что такое автотесты?

  • Набор алгоритмов, успешное выполнение которых гарантирует стабильность и отсутствие ошибок в коде программы
  • Запускаются перед каждым выпуском релиза
  • Присутствует как элемент разработки во многих языках, кроме 1С

​

3 of 14

Зачем это нужно?

  • Контроль качества кода и архитектуры
  • Снижение затрат на сопровождение ПО

4 of 14

BDD и Vanessa Behavior

​

  • Серебряная пуля
  • Алексей Лустин
  • Леонид Паутов

5 of 14

BDD и Vanessa Behavior

Vanessa Behavior

Vanessa BDD Editor

Сценарий

Gherkin

HTML инструкция

Видео инструкция

Отчёт в Allure

Git

*.EPF

6 of 14

1. Составление сценария

7 of 14

2. Генерация внешней обработки

8 of 14

3. Реализация шагов и запуск теста

9 of 14

4. Добавление новых сценариев

10 of 14

Запись сценария повеения

11 of 14

Преимущества BDD

  • Требования описаны на одном языке, понятном всем
  • В требованиях зафиксированы все необходимые параметры задачи
  • Хранятся в едином месте, ведётся история, доступно всем
  • Ошибочные изменения в конфигурации выявляются сразу и отражены в отчёте

12 of 14

Частые возражения против BDD

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

13 of 14

Необходимое ПО

  • 1С: Предприятие
  • Git
  • SourceTree
  • OneScript
  • VS Code
  • Irfan View
  • Precommit1C
  • BDD Editor
  • Behavior
  • Allure

14 of 14

Спасибо!