March 2017
Beginner to intermediate
392 pages
8h 19m
English
Behavior-driven development (BDD) is a process that broadens the TDD technique and mixes it with other design ideas and business analysis provided to the developers in order to improve the software development.
In BDD, we test the scenarios and the class's behavior in order to meet the scenarios that can be composed by many classes.
It is very useful to use a DSL in order to have a common language to be used by the customer, project owner, business analyst, or developers. The goal is to have a ubiquitous language as we saw in Chapter 3, Application Design, in the domain-driven design section.
As we said before, BDD is an agile technique based on TDD and ATDD, promoting the collaboration between the entire ...
Read now
Unlock full access