Behavior-Driven Development Guide
Software development process that helps to build a shared understanding of the business requirements through collaboration between domain experts and software engineers.
BDD is a way for software teams to work that closes the gap between business people and technical people by encouraging collaboration across roles to build a shared understanding of the problem to be solved.

For more information on BDD, check out the Cucumber website:
Behaviour-Driven Development | Cucumber
Behaviour-Driven Development (BDD) is the software development process that Cucumber was built to support.