Behavior Driven Development is a variation 🔀 / extension of Test-Driven Development methodology, where the main focus is on the following:
1) Behavioral specifications of the product 🧑💼 or application (or its features).
2) User 🙍♂️ and System 🤖 Interactions.
Behavior Driven Development uses Ubiquitous 🌍 language that can be understood by the developers🧑💻 and stakeholders👩💼.
When Behavior Driven Development is adapted to a project, the technical ⚙️ nitty-gritty aspects of the requirements and implementation are outlined in a business-oriented 👩💼 language.
#professionalScrumDeveloper #theory #psd1