Sommaire

Le développement tiré par le comportement (BDD)

Le Behavior Driven Development (ou BDD) est une méthode Agile conçue en 2003 par Dan North en réponse aux insuffisances du Test Driven Development. Il encourage la collaboration entre développeurs, ingénieurs qualité et d’une manière générale entre toutes les parties prenantes d’un projet logiciel. Le BDD est centré sur la valeur ajoutée (ou la valeur commerciale) pour les clients et utilisateurs finaux. nopage>Behavior Driven Development:Voir BDD BDD

Pour plus d’informations, voir le site : http://dannorth.net/introducing-bdd/

Dan North part du constat que le TDD ne permet pas de répondre à des questions essentielles comme : par où commencer le développement d’une fonctionnalité ? Que faut-il tester et ne pas tester ? Comment appeler les fonctions de test afin que le but du test soit clair ? Quelle est la bonne taille d’un test ? Qui exécute les tests ? Comment trouver la cause de l’échec d’un test ?

Le processus BDD utilise le langage naturel (et un langage emprunté au Domain Driven Design) afin de décrire l’objectif et la raison de la création du code source : cela remet le besoin au centre de l’attention des développeurs en indiquant clairement que le code n’est créé que pour satisfaire un besoin du client et des utilisateurs. Ce faisant, ...