BDD sta per "Behavior-Driven Development", uno stile di sviluppo software che incoraggia la cooperazione tra sviluppatori e stakeholder identificando ed esplorando diversi esempi di come un sistema o un piccolo elemento di codice potrebbe funzionare dal punto di vista dell'utente.