Практико-ориентированный 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)»