DZone

You’ve probably heard of behavior-driven development (BDD). However, if you’ve never practiced it, you may perceive it as one of many in a nebulous cloud of acronyms. We have BDD, TDD, DDD, and ATDD. All of these have a “D” standing for “driven” and another one standing for either “development” or “design.” Apparently, we software developers really like things to drive us.

I won’t engage in a full “DD” taxonomy here, as this post concerns itself with behavior-driven development only. But we will need to take a tour through one of these in order to understand BDD’s motivations and backstory.

Source: DZone