Behaviour Driven Development, BDD
Behaviour Driven Development, BDD, is a great way to drive the development of a system based sole on the desired behaviour of a system. Using Cucumber for Java will allow us to express the desired behaviour with examples so a non developer can understand what will work and what is expected of the system.
Behaviour-Driven development, BDD, is a three-step procedure that lead us to implement the right software. I will show you the three parts
- Discovery – find out what we should create
- Formalization – capture unambiguous examples that describe what we should build
- Automation – run those examples as automated acceptance tests
Our goal is to understand what our users want, formalize examples describing our current understanding, and finally automate the testing of the implementation. Each step is easy if done properly. The result? Software that support our business while making the life of both users and developers better.
Who is it for?