Skip to main content

Behavior Driven Development

>>>>>>>>>>>>>>>>>>>>>>>>>>What does Behavior Driven Development mean ?

In software development, Behavior Driven Development (BDD) is an agile software development process that encourages collaboration between developers, quality assurance, and non-technical or business participants on a software project. BDD encourages teams to use conversation and concrete examples to formulate a common understanding of application behavior.

How does Behavior Driven Development work ?

  • BDD evolved from test-driven development (TDD).
  • Behavior Driven Development combines the general techniques and principles of TDD with ideas from Domain Driven Design and Object Oriented Analysis and Design to provide software development and management teams with common tools and processes for software development collaboration.

Although BDD is primarily an idea of how software development should be managed for both business and technical reasons, in practice BDD assumes the use of specialized software tools to support the development process.

The 8 best BBD tools

  • HipTest
  • Cucumber
  • EasyB
  • JDave
  • Concordion
  • JBehave
  • Fitnesse
  • TestLeft

Although these tools are often developed specifically for use in BDD projects, they can be viewed as specialized forms of the tools that support test-driven development. The tools serve to automate the ubiquitous language that is a central theme of BDD.

Do you have any more questions?

Please contact us

Further contents