Flashcards
Behaviour Driven Development (BDD)

Flashcards do conjunto (8)
- 1Purpose 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.
- 2BDD prioritises solutions which deliver value in increments through the use of _____ _________.1. real examples
- 3BDD uses customer readable, domain specific language to specify the _____ _______ ________ which satisfies the customer need.intended customer behaviour
- 4BAs identify scenarios by asking '______ ___' questions to expose additional scenarios and provide more useful examples.'what if'
- 5The Gherkin syntax uses a simple syntax of '______ ______ _______'.

- 6BDD examples can be easily converted into ___________ tests, enabling more ____ delivery.1. automated
2. agile - 7STRENGTHS 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 - 8WEAKNESSES 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
Informações
- Descrição
- IIBA Business Analysis Agile Business Analysis (Agile BA Techniques - Requirements Management) FlashCards sobre Behaviour Driven Development (BDD), criado por Charlotte P em 14-10-2021.
- Criado por
- Charlotte P
- Visualizações
- 15
- Tags
- Avaliação