« BDD en bref » : différence entre les versions
De Wiki Agile
| Ligne 30 : | Ligne 30 : | ||
==Langage universel== | ==Langage universel== | ||
Pour s'assurer que toute l'équipe comprenne ce que l'on veut, nous décrivons le comportement dans un langage non technique. Nous prenons soin d'utiliser des noms qui reflètent le ''langage universel'' utilisé par les gens du métier, un des principes de base du [https://www.amazon.com/exec/obidos/ASIN/0321125215/ Domain-Driven Design] (Conception pilotée par le domaine | Pour s'assurer que toute l'équipe comprenne ce que l'on veut, nous décrivons le comportement dans un langage non technique. Nous prenons soin d'utiliser des noms qui reflètent le ''langage universel'' utilisé par les gens du métier, un des principes de base du [https://www.amazon.com/exec/obidos/ASIN/0321125215/ Domain-Driven Design] (Conception pilotée par le domaine) expliqué par Eric Evans et résumé dans [https://www.infoq.com/minibooks/domain-driven-design-quickly Domain-Driven Design Quickly].<br/> | ||
<br/> | <br/> | ||
En fin de compte BDD consiste à construire une compréhension commune, '''vous faites mal du BDD si les seules personnes qui lisent les exemples sont les développeurs'''. J'ai l'impression d'avoir vu cette mise en oeuvre de BDD dans quelques endroits, regardez l'image ci-dessous. BDD est bien plus qu'un moyen d'automatiser les tests et si c'est tout ce que vous avez à l'esprit, un framework de tests unitaires pourrait vous donner une batterie de tests plus rapides.<br/> | En fin de compte BDD consiste à construire une compréhension commune, '''vous faites mal du BDD si les seules personnes qui lisent les exemples sont les développeurs'''. J'ai l'impression d'avoir vu cette mise en oeuvre de BDD dans quelques endroits, regardez l'image ci-dessous. BDD est bien plus qu'un moyen d'automatiser les tests et si c'est tout ce que vous avez à l'esprit, un framework de tests unitaires pourrait vous donner une batterie de tests plus rapides.<br/> | ||
| Ligne 36 : | Ligne 36 : | ||
[[Fichier:Examples-what-if.jpg|border]]<br/> | [[Fichier:Examples-what-if.jpg|border]]<br/> | ||
<br/> | <br/> | ||
==Inspirations de BDD== | ==Inspirations de BDD== | ||
BDD trouve ses origines chez les praticiens de [http://wiki.c2.com/?ExtremeProgramming l'eXtreme Programming] (XP) qui cherchaient un moyen d'impliquer toutes les perspectives (y compris BA et QA) dans les conversations sur ce qu'il fallait construire.<br/> | BDD trouve ses origines chez les praticiens de [http://wiki.c2.com/?ExtremeProgramming l'eXtreme Programming] (XP) qui cherchaient un moyen d'impliquer toutes les perspectives (y compris BA et QA) dans les conversations sur ce qu'il fallait construire.<br/> | ||