Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Origines et objectifs du BDD
- BDD comme prolongement et amélioration du TDD
- Diminuer le gâchis
- Réduire le temps de mise à disposition
- La feature, la glue et le test d’acceptance exécutable
- Quand utiliser BDD, et quand ne pas l’utiliser
Outillage BDD
- L’expression des features et des exemples : Gherkin
- Les tests exécutables : Cucumber
- L’automatisation des tests : JUnit
- Support dans les IDE et les outils de Build
Organisation du travail en équipe
- Le trio BA – Dév – Q/A
- Rédaction des exemples
- Création des glues
- Relecture et validation par le PO
Définir les exigences avec BDD
- Définir les features et les stories
- Illustrer avec des exemples
- Découper les stories pour gagner en compréhension
Syntaxe Gherkin
- Feature / Scenario
- Background
- Patterns et anti-patterns
- Utilisation de tables dans un scénario
- Utilisation de scénarios paramétrés
- Annoter avec des tags
- Organiser ses features
Aller plus loin avec Gherkin
- Définir son propre Domain Specific Language
- Ecrire ses features dans sa langue
Les glues en détail
- Ecriture des glues avec Cucumber
- Utiliser les Cucumber expressions
- Utiliser les expressions rationnelles
- Scenario stateful
- Prendre en charge plusieurs assertions
Documentation vivante
- Rôle de la documentation
- Reporting sur l’avancement
- Definition of Done
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 10/02/2022