Die agile Softwareentwicklung versucht, Qualitätsmanagement und Businessanalyse stärker zusammenzubringen. Im BDD werden die angestrebten Ziele und Ergebnisse der Software so beschrieben, dass sie später automatisiert getestet werden kann. Deshalb werden überwiegend wenn-dann-Formulierungen verwendet, da sich diese in Logik übersetzen lassen. Für die Beschreibung wird die Sprache Gherkin verwendet. In gewissem Sinne ist BDD eine Weiterentwicklung der testgetriebenen Entwicklung.  Zu unserer Detailseite Behavior Driven Development