Qu'est-ce que la BDD ?
Approche de développement logiciel qui vise à améliorer la collaboration en définissant le comportement du système du point de vue de l'utilisateur.
Définition
La BDD, ou Développement Dirigé par le Comportement, est une méthode de développement logiciel qui vise à améliorer la collaboration en se concentrant sur la définition du comportement du système du point de vue de l'utilisateur, utilisant des spécifications écrites dans un langage naturel.
Contexte
La BDD est issue du Développement Dirigé par les Tests (TDD), avec une approche plus orientée utilisateur concernant les exigences et le comportement du système. Cette approche aide à assurer que le développement logiciel est mieux aligné avec les attentes et les besoins de l'utilisateur final.
Évolution du TDD
La transition du TDD à la BDD se caractérise par un changement d'accent, passant de tests basés uniquement sur le code à des tests basés sur le comportement du système du point de vue de l'utilisateur. Cela facilite une compréhension plus profonde des besoins de l'utilisateur et de la manière dont le système doit se comporter pour les satisfaire.
Langage Gherkin
La BDD utilise le langage Gherkin pour rédiger des spécifications de manière compréhensible par les membres de l'équipe technique et non technique. Cela permet aux spécifications de servir de source de vérité partagée, améliorant la communication et réduisant les malentendus.
Alignement
La BDD favorise une compréhension partagée du comportement logiciel attendu, s'assurant que tous les participants, y compris les parties prenantes non techniques, ont une vision claire des objectifs du projet. Cette approche aide à éviter les écarts entre les besoins du business et ce que l'équipe de développement livre.