« BDD en bref » : différence entre les versions

De Wiki Agile
Aucun résumé des modifications
Aucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
[[Category: Tests]]
[[Category: Tests]]
[[Category: BDD]]
[[Category: BDD]]
[[Category: Tres Amigos]]
[[Catégorie:Rachel Davies]]
[[Catégorie:Rachel Davies]]
Auteur : Rachel Davies<br/>
Auteur : Rachel Davies<br/>
Ligne 19 : Ligne 20 :
J'ai dessiné ce schéma de base pour illustrer l'idée de base.<br/>
J'ai dessiné ce schéma de base pour illustrer l'idée de base.<br/>
<br/>
<br/>
[[Fichier:BDD-is-share-understanding.jpg|border]]<br/>
[[Fichier:BDD-is-share-understanding.jpg|border|link=]]<br/>
<br/>
<br/>
BDD est assez simple, décrivez ce que vous voulez que le système fasse en donnant des exemples de comportement. Travaillez de l'extérieur vers l'intérieur pour mettre en oeuvre ces comportements en utilisant les exemples pour valider ce que vous êtes en train de construire.<br/>
BDD est assez simple, décrivez ce que vous voulez que le système fasse en donnant des exemples de comportement. Travaillez de l'extérieur vers l'intérieur pour mettre en oeuvre ces comportements en utilisant les exemples pour valider ce que vous êtes en train de construire.<br/>
Ligne 35 : Ligne 36 :
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/>
<br/>
<br/>
[[Fichier:Examples-what-if.jpg|border]]<br/>
[[Fichier:Examples-what-if.jpg|border|link=]]<br/>
<br/>
<br/>


Ligne 60 : Ligne 61 :
* [http://www.infoq.com/articles/virtual-panel-bdd Virtual Panel: Specification by Example, Executable Specifications, Scenarios and Feature Injection]
* [http://www.infoq.com/articles/virtual-panel-bdd Virtual Panel: Specification by Example, Executable Specifications, Scenarios and Feature Injection]
* [http://manage.techwell.com/articles/weekly/three-amigos The Three Amigos: All for One and One for All]
* [http://manage.techwell.com/articles/weekly/three-amigos The Three Amigos: All for One and One for All]
Veuillez ajouter des commentaires pour indiquer d'autres ressources intéressantes sur le sujet. Merci !