Владимир Бурмистров - Заметки, мысли, анонсы
07.01
Gherkin для аналитика
Gherkin — это специализированный язык для описания поведения программного обеспечения в виде обычного текста, который использует формат естественного языка.
Давайте разберёмся подробнее, что это такое и зачем он нужен.
Gherkin используется в разработке, основанной на поведении (BDD), для написания чётких и лаконичных сценариев, описывающих, как должна вести себя система.
Сценарии описываются в простой форме и могут быть понятны всем участникам проекта.
Ключевые слова языка Gherkin:
▫️Feature/Story (история) — с этого слова начинается каждая новая спецификация. ▫️As a (в роли) — роль того лица в бизнес-модели, которому интересна данная функциональность. ▫️In order to (чтобы достичь) — какие цели преследует лицо. ▫️I want to (я хочу, чтобы) — конечный результат. ▫️Scenario (сценарий) — ключевое слово начала нового сценария.
Ключевые слова Scenario: ➖Given (дано/допустим) — начальное условие. ➖When (когда) — событие, которое инициирует данный сценарий. ➖Then (тогда) — результат, который пользователь должен наблюдать в конечном итоге.
Бизнес и системные аналитики используют Gherkin при написании acceptance criteria (критерии приёмки), иногда используют упрощённые форматы написания(только верхнеуровневые требования.
Примеры Scenario
👋Приветствие (подробное описание)
Я нажимаю на ссылку «войти». Я ввожу «васяпупкин» в поле мыла. Я ввожу «васяпупкин1111» в поле пароля. Я нажимаю на кнопку «войти». Я должен увидеть «здравствуйте, Вася Пупкин!».
🤑Изменение баланса (верхнеуровневое описание)
Я пользователь Вася Пупкин. У меня баланс $100. Я покупаю подписку. У меня баланс должен стать $50.
☎️Просмотр пропущенных звонков, если их количество ≤ 99 (Верхнеуровневое описание)
Given Пользователь пропустил звонки. And Количество пропущенных ≤ 99. When Пользователь открывает мобильное приложение. Then Пункт основного меню «Главная» содержит счётчик с количеством пропущенных звонков. And Счётчик продублирован на элементе для перехода к списку звонков.
🌟Такой подход позволяет при описании обнаружить детали, о которых аналитик мог не подумать или забыть и в итоге проработать их. Используйте Gherkin при формировании критериев приёмки на этапе анализа и ваши решения будут отлично работать начиная с MVP.
#Кругозореще контент в этом сообществе
еще контент в этом соообществе
Владимир Бурмистров - Заметки, мысли, анонсы
07.01
войдите, чтобы увидеть
и подписаться на интересных профи