Chapter Meeting-Dr. Charles Suscheck
Dr. Charles (Chuck) Suscheck is CEO and Primary Trainer of Juniper Hill Associates
Driving business requirements into acceptance tests with Behavior Driven Development
Note: This presentation is NOT intended to be technical. It is intended to describe how to discover requirements and formulate them in a way that they can eventually be automated.
When it comes to requirements refinement, phrases such as “split the user stories”, “use the three amigos”, and “refine when necessary” are often used to describe ways of doing so, but how can you be sure that your requirements are used and even understood when it comes time to develop the software? Behavior Driven Development (BDD) does just that. It is a collaboration technique with business partners to discover details and more scenarios when refining requirements. BDD consists of discovering details through structured examples, formulating the examples into a common format, and then automating a select subset of examples through tools. BDD can be used effectively to drive requirements from a business perspective directly into acceptance test which can be used to drive or verify the correctness of developed code.