BDD et spécification par l'exemple avec Cucumber (Agile United)
2 jours (WCY-C-021)
- Famille
- Agilité et BDD
- Durée
- 2 jours (14 h)
- Certification visée
- AU — Fundamentals of BDD with Cucumber
Examen sur devis - Comité
- Agile United — hors champ ISTQB
- Langue de l'examen
- Selon l'examen, en anglais et dans une variété d'autres langues ; confirmée dans le devis
- Référence
- WCY-C-021
Public
Product Owners, analystes métier, testeurs fonctionnels, automaticiens, développeurs en équipe agile
Prérequis
Pratique d'un cadre agile. Aucune compétence de développement exigée pour la partie spécification
Objectifs
- Comprendre ce que la démarche apporte, et ce qu'elle ne résout pas
- Animer une découverte collaborative faisant émerger règles, exemples et cas limites
- Formuler des scénarios en langage naturel structuré, lisibles par le métier
- Relier les scénarios à leur implémentation automatisée
- Maintenir une base de scénarios dans la durée sans qu'elle devienne un fardeau
- Réussir l'examen de certification
Déroulé
- J1 matin
- Positionnement. Pourquoi les spécifications se périment et pourquoi les tests automatisés deviennent illisibles. La spécification par l'exemple comme réponse aux deux problèmes
- J1 après-midi
- Découverte collaborative : faire émerger règles et exemples, questionner, identifier les cas limites. Atelier 1. Formulation des scénarios : structure, granularité, pièges. Atelier 2
- J2 matin
- De la formulation à l'automatisation : liaison des étapes, organisation du code de liaison, données de scénario. Atelier 3
- J2 après-midi
- Maintenir dans la durée : duplication, scénarios fragiles, rapports vivants, ce qu'il ne faut pas automatiser. Atelier 4. Révision, examen blanc, examen
Ateliers et mises en pratique
- Atelier 1
- Découverte collaborative sur une fonctionnalité réelle du corpus, avec ses règles implicites et ses zones grises
- Atelier 2
- Rédiger les scénarios correspondants, puis les soumettre à la lecture d'une équipe voisine — le test de lisibilité par un tiers est le critère décisif
- Atelier 3
- Implémenter la liaison des étapes et exécuter les scénarios sur l'application du fil rouge
- Atelier 4
- Diagnostiquer une base de scénarios dégradée et proposer un plan de remise en état
- Fil rouge
- Fil rouge : application réelle anonymisée (serveur Flask, interfaces web, classeur de 36 feuilles) et son corpus documentaire — cahier des charges, termes de référence, texte réglementaire, parcours de recette.
- Livrable remis
- Base de scénarios exécutables et grille de critères de qualité d'un scénario
Évaluation et certification
- Format
- À confirmer auprès de l'organisme d'examen
- Modalités mobilisables
- Examen individuel à distance, en centre, ou examen de groupe à partir de 6 personnes
Ce qui distingue cette formation
- Le problème de la maintenance
- La plupart des formations s'arrêtent à l'écriture des scénarios. L'atelier de remise en état d'une base dégradée traite ce qui fait réellement échouer la démarche en entreprise, deux ans après son adoption
- Test de lisibilité par un tiers
- Soumettre les scénarios à une équipe voisine remplace le jugement du formateur par le seul critère qui compte : un tiers comprend-il sans explication
- Chaîne complète
- De la découverte collaborative jusqu'à l'exécution automatisée, sur une application réelle — les formations traitent d'ordinaire l'un ou l'autre bout
- Continuité
- Se relie en amont à la formation WCY-C-018, exigences agiles par l'exemple, pour les publics métier
L'examen de certification n'est pas compris dans la formation : il est proposé séparément, et peut faire l’objet d’un devis.
