Практико-ориентированный Agile: шаблон Given-When-Then для документирования требований и тестирования

Шаблон Given-When-Then является Agile-практикой. Он может быть использован в совокупности с другими практиками (инструментами) майндсета Agile (BDD, TDD, ATDD). Используется для написания сценариев приемочных тестов (Acceptance Tests) и критериев приемки (Acceptance Criteria) пользовательских историй (User Stories), а также описания расширенного поведения системы, исходя из пользовательских историй.

Продолжить чтение «Практико-ориентированный Agile: шаблон Given-When-Then для документирования требований и тестирования»

Что такое Gherkin и зачем он нужен бизнес-аналитику?

Gherkin – это структурированный естественный язык (Natural Language), который используется для описания поведения системы по заданному сценарию. Может использоваться в рамках Agile-практики Behavior Driven Development (BDD), например, в среде (фреймворке) автоматизированного тестирования как Cucumber (или JBehave, RSpec).

В словарь языка включено десять ключевых слов (Given, When, Then, And, But, Scenario, Feature, Background, Scenario Outline, Examples). Более подробно про Agile-практику Given-When-Then см. тут.

Продолжить чтение «Что такое Gherkin и зачем он нужен бизнес-аналитику?»

Практико-ориентированный Agile: приемочные тесты (Acceptance Tests) в виде сценариев для пользовательских историй (User Stories)

Как уже говорилось в предыдущих статьях, атрибутом качества или признаком хорошей User Story (пользовательской истории) является возможность написания для нее критериев приемки/приемочных тестов (Acceptance Criteria/Acceptance Tests).

Продолжить чтение «Практико-ориентированный Agile: приемочные тесты (Acceptance Tests) в виде сценариев для пользовательских историй (User Stories)»

Практико-ориентированный Agile: атрибуты качества пользовательских историй (User Stories) и модель INVEST от Билла Уэйка

В рамках гибкого подхода Agile Билл Уэйк (Bill Wake) предложил практику (инструмент) для оценки качества пользовательских историй (User Stories) — модель INVEST.

INVEST — это аббревиатура из первых букв предлагаемых к рассмотрению атрибутов качества пользовательских историй.

Продолжить чтение «Практико-ориентированный Agile: атрибуты качества пользовательских историй (User Stories) и модель INVEST от Билла Уэйка»

5 признаков хороших пользовательских историй (User Stories) от Робертсонов

Итак, пользовательские требования (User Stories) написаны. Как оценить их качество? Джеймс и Сюзанна Робертсоны (James and Suzanne Robertson) выделили признаки хороших пользовательских историй.

Продолжить чтение «5 признаков хороших пользовательских историй (User Stories) от Робертсонов»

Практико-ориентированный Agile: User Stories или «магия» Impact Map

По результатам Impact Mapping легко определяются пользовательские требования: пользовательские истории (User Stories) для продукта/системы.

Продолжить чтение «Практико-ориентированный Agile: User Stories или «магия» Impact Map»