Quelles notions se cachent derrière le terme de Behaviour-Driven Development (BDD) ? Qu'entend-on exactement par un développement piloté par le comportement ? Il s'agit d'une nouvelle pratique Agile, d'une extension du développement piloté par les tests (TDD) et d'une méthode permettant de réaliser des tests d'intégration automatisés. Nous allons, dans cet article, tenter de lever le voile sur BDD en illustrant son implémentation avec le framework open source JBehave.
Plusieurs problèmes peuvent être rencontrés dans le développement logiciel au niveau entreprise. Tout d'abord la communication entre les acteurs du projet peut s'avérer inefficace. Comment la maîtrise d'ouvrage (MOA) peut expliquer un besoin métier et comment la maîtrise d'oeuvre (MOE) va le traduire et l'implémenter ? On connaît tous le fameux dessin humoristique de la page suivante qui illustre parfaitement l'écart qu'il peut y avoir entre ce que votre client vous a exprimé et comment vous, analyste ou développeur, avez pu le comprendre
Agnès Crepet
Mauro Talevi