I think the phrase 'thinking about how the system behaves before it is
built' is perhaps misleading. Instead I'd suggest that BBD helps you think
about what the system does and why its important.
Post by Marit van Dijk
My experience is that writing the scenarios & examples triggers us to
think of different cases and how the system should behave _before_ it is
built, allowing for discussion with Product Owner / Business Analist / QA /
Dev before (or while) features are being built. This causes less rework
than getting the business feedback _after_ (a version of) the feature has
been built. Also, writing the features in "plain" language helps facilitate
discussion and common understanding.
1. common understanding up front!
2. executable specs - the documentation is part of the code base
If the tests pass, then for sure this is how the system works (yes, the
tests have been reviewed and also I write them as the features are being
vs having no documentation or having documentation but not knowing how up
to date it is
3. Test automation
Automated tests allowing (relatively) quick check of different cases (vs
having to manually set up all different cases in various systems/services
with test data)
Also less error-prone than repetitive manual work.
Post by Aaron H
Another point that might work well as part of this type of a pitch is
that cucumber based tools allow teams to think about test design before any
implementation code is written. Collaboratively authoring the Gherkin
scenarios as a first step helps ensure the scenario is effective, prevent
implementation code duplication, etc.
Post by Roberto Lo Giacco Post by Aaron H
Personally think it is important to focus on Behavior Driven
Development as a holistic development process that creates a common
ubiquitous language between technical and non-technical users on a project.
Maybe it's the people I have to deal with, but the above uses a language
which is going to scare most of them... "holistic" and "ubiquitous" are two
non obvious terms....
Posting rules: http://cukes.info/posting-rules.html
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.