Behaviour-Driven Development – it’s not the tools

Behaviour-Driven Development, BDD, is a way to drive the developmentby using concrete examples to understand the desired behaviour of the system.

The language of Cucumber, Gherkin, allows us to create executable specifications that can be read and verified by anyone i nthe team.

The BDD process can be described as:

  • Discovery – find out what we should create using concrete examples
  • Formulation – write executable specification from the examples foundduring the discovery
  • Automation – execute the specification as automated acceptance testsand drive the implementation

The result?

Software that support our business while making the life better for everyone involved.