Après mes sessions décalées du matin, celles de l'après-midi orientées sur les nouvelles tendances de l'agilité.
Mot-clé - bdd
Les tests, un moyen d'améliorer la communication
21 dimanche juin 2009 15:59
Les tests d'acceptation (au sens agile) remplacent une spécification fonctionnelle détaillée. Avec un bénéfice essentiel : la communication est facilitée entre le métier et le développement.
Le retour des automates avec le BDD
30 dimanche novembre 2008 11:56
La vérité sur le Behavior Driven Developement.
Exigences et tests, tests et exigences : un ruban de Möbius
22 mardi avril 2008 07:27
Trouvé via le blog de Karl, un article publié dans le très sérieux magazine IEEE Software qui fait l'hypothèse d'une équivalence entre les tests et les exigences. L'article Tests and Requirements, Requirements and Tests: A Möbius strip, est signé de Grigori Melnik et de Robert C. Martin, le célèbre Uncle Bob.
La référence au ruban de Möbius illustre comment les 2 disciplines (exigences et tests) en deviennent une seule lorsque le formalisme augmente.
Dans l'article, les exemples sont en FIT qui propose une représentation tabulaire des tests exigences. FIT est bien adapté aux tests sur les données [1].
Je suis convaincu de cette hypothèse d'équivalence. L'écriture de tests d'acceptation est une technique de spécification, d'autant plus pertinente que les tests sont associés à des histoires d'utilisateur. Je l'applique maintenant sur tous les projets auxquels je participe, mais en utilisant le formalisme BDD plutôt que FIT. J'en ai déjà parlé ici et là.
Notes
[1] je vois dans le dernier exemple que FIT permet aussi de spécifier des scénarios d'accès concurrents à une ressource, il va falloir que j'approfondisse l'utilisation du temps dans FIT
Tests d'acceptation orientés comportement
10 lundi mars 2008 19:18
Voire même Behaviour Driven Development...
Formaliser les critères d'acceptation
23 mercredi mai 2007 14:04
...ou comment rendre inutile la rédaction de spécifications détaillées.
