Behaviour Driven Development is an agile approach to delivering software with the goal of the developers, testers and product owners or business analysts collaborate to have a shared understanding of intended behaviour through examples. These examples can then be formulated into test scenarios and automated to provide evidence that the desired behaviours are implemented and working successfully. These automated test scenarios are typically written in a human readable format known as Gherkin. The three phases of BDD are Discovery, Formulation and Automation.
Note that tests written in Gherkin are not inherently BDD test cases as this requires completion the Discovery and Formulation phases.
Note that tests written in Gherkin are not inherently BDD test cases as this requires completion the Discovery and Formulation phases.