Behaviour Driven Development (BDD)

Description

IIBA Business Analysis Agile Business Analysis (Agile BA Techniques - Requirements Management) Flashcards on Behaviour Driven Development (BDD), created by Charlotte P on 14/10/2021.
Charlotte P
Flashcards by Charlotte P, updated more than 1 year ago
Charlotte P
Created by Charlotte P about 3 years ago
0
0

Resource summary

Question Answer
Purpose of Behaviour Driven Development? (BDD) BDD is used to increase value, decrease waste & increase communication between delivery teams & stakeholders. BDD focuses on the intended behaviour of the customer for the solution to satisfy customer needs.
BDD prioritises solutions which deliver value in increments through the use of _____ _________. 1. real examples
BDD uses customer readable, domain specific language to specify the _____ _______ ________ which satisfies the customer need. intended customer behaviour
BAs identify scenarios by asking '______ ___' questions to expose additional scenarios and provide more useful examples. 'what if'
The Gherkin syntax uses a simple syntax of '______ ______ _______'.
BDD examples can be easily converted into ___________ tests, enabling more ____ delivery. 1. automated 2. agile
STRENGTHS of BDD? - Easy to understand customer needs through simple syntax - 'Given, When, Then' maps to TDD 'Set up, Execute, Assert' pattern - Lends itself towards test automation and test use cases - Scenarios can be easily provided (supports incremental agile nature of projects) - Gherkin syntax can be used to facilitate design discussions to keep focus on intended customer behaviour of a system
WEAKNESSES of BDD? - Possible to miss out important scenarios unless someone is actively asking 'what if' questions - Could be too many scenarios to manage if there are complex business rules - Those maintaining scenarios must been them relevant, current & easy to read
Show full summary Hide full summary

Similar

Minimum Viable Product (MVP)
Charlotte P
Story Decomposition
Charlotte P
Story Elaboration
Charlotte P
Story Mapping
Charlotte P
User Stories
Charlotte P
Spikes
Charlotte P
Impact Mapping
Charlotte P
Planning Workshops
Charlotte P
Kano Analysis
Charlotte P
Job Stories
Charlotte P
Relative Estimation
Charlotte P