Behavior Driven Development (BDD)
Behavior Driven Development is a requirements communication strategy which as a side affect, prepares for system test automation similar to Acceptance Test Driven Development (ATDD). Requirements are expressed by the PO as sets of scenarios, commonly implemented using the keywords of Given, When, Then.
This white paper describes the work I did in helping a Fortune 50 company roll out BDD across a multisite enterprise of 2-3,000 developers.
WANT TO LEARN MORE?
I'm putting together a BDD training series, some of it is free such as podcasts, videos, and blog articles like this one sent straight to your email box, and some of it is for a small fee for books and online training products. Go here to opt in to receive periodic emails. Otherwise, enjoy the site.