Example mapping


#1

Интересное от авторов cucumber.pro

Example Mapping

https://cucumber.io/blog/2015/12/08/example-mapping-introduction

Фишка в том, чтобы разделить входящий поток на

Красные вопросы
Жёлтые истории
Синие правила
Зеленые примеры

Соотвественно

Если у нас много красных вопросов - это плохо: ALERT
Если много желтых историй - это опасно: WARNING
Если много синих правил - это хорошо: INFO
Если много зеленых примеров - это отлично: PASSED

То есть задача преобразовать куммулятивный поток к следующему - снизить красное и желтое, повысить синее и зеленое

надо будет попробовать преобразовать наши внутренние задачи к такому формату


#2

@Hissin @Aleksandr_Alehin @PrMex @pumbaE

то есть в BDD терминологии пример следующий

Question (“Вброс” - это любой вброс из внешнего источники или любая заметка
Story (Функкционал) = Feature файл
Rule (Сценарий) = Заголовок сценария в feature файле
Examples (Шаги сценария) = Шаги сценария с привязкой к процедурам проверки

И тогда постановка задач и правила простые:

  • пока нет Feature файла - нет истории
  • пока нет сценариев - нет правил работы функционала
  • пока нет шагов - нет примеров проверки

Пока такие мысли… Насколько это усложнить разработку неясно, но то что структурирует - это точно.


#3

@lustin Сразу захотелось кнопочек:
1 и 2 Во вбросе -> Создать историю (Открыть BBD-Editor) (Я так понимаю пункты 1 и 2 связаны по формированию)
3. В истории (BDD-Editor`e) -> Открыть Behavior

И тогда цепочка будет еще и уменьшена в количестве действий по открытию и отработке.

Ну и еще кнопочек: куда-то это все выложить и транслировать.


#4

Ну первая кнопочка - “Загрузить вбросы без feature файлов”


Функционал: Как разработчик я хочу увидеть количество вбросов 
         которые не связаны с feature файлами
         и иметь возможность связать вбросы с черновиками feature файлов

Контекст: 
  Дано: существует система управления проектами
     и существует обработка BDD Editor

Сценарий: Загрузка задач из системы управления и фильтр по не связанным feature файлам

Сценарий: Связывание feature файлов и номеров задач из системы управления проектом

вот такой вот функционал я видел в Epic management


#5

Я подумывала в эту сторону. Но возникали вопросы, которые пока не обдумывала, а в быстрой обдумке оптимального решения не расковыряла. Поэтому надо будет посидеть подумать.
Например:

  1. два окна для удобства написания фичи по вбросу.
  2. в какой структуре и каком формате хранить вбросы… ну и т.д. вопросов много.