Glossaire · Développement
BDD
Aussi appelé : Behavior-Driven Development · Développement piloté par le comportement
Définition
Le BDD (Behavior-Driven Development) est une pratique qui décrit le comportement attendu d'une application sous forme de scénarios lisibles par tous. Par exemple : « Étant donné un panier avec deux articles, quand le client applique un code promo, alors le total baisse de 10 % ». Ces scénarios, écrits avec le métier avant le développement, servent à la fois de spécification et de tests automatisés. Des outils comme Cucumber ou SpecFlow exécutent directement ces phrases contre l'application.
Dans la pratique
Le BDD rapproche produit, développeurs et testeurs autour d'un même texte : moins de malentendus sur ce que « terminé » veut dire. Il demande toutefois de la discipline, car des scénarios mal entretenus deviennent une documentation fausse. Il est souvent associé à un QA automation engineer ou à un product owner qui sait formuler des critères d'acceptation précis.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.