Cette formation Behavior Driven Development avec Cucumber et Gherkin présente l’approche BDD à l’aide de Cucumber et de Gherkin. Vous verrez comment mettre en place des tests d’acceptance automatisés mais également l’aspect intégration dans pipeline CI/CD.
Objectifs
- Maîtriser l’approche BDD et la syntaxe Gherkin
- Avoir une bonne compréhension de l’outil Cucumber
- Écrire et implémenter des tests d’acceptance
- Intégrer les tests d’acceptances dans une pipeline de CI/CD
Public
- Cette formation s’adresse aux testeurs, développeurs et les responsables métiers comme business analyst et product owner
Programme
Introduction au concept agile de « Behavior-Driven Developement » (BDD)
- Définition des tests d’acceptance, finalités et automatisation
- L’approche BDD, comparaison avec le TDD
- Le rôle du métier
- Domain-Driven Design, langage du domaine et syntaxe Gherkin
- L’offre Cucumber, son éco-système (IDE, Langages, Framework de tests et build)
- Pré-requis d’installation
- Intégration dans un build Maven
Travaux pratiques
- Installation Cucumber, présentation Build et application exemple
Premier pas avec Cucumber
- Le fonctionnement du framework Cucumber, la notion de scénario
- Écrire des features, des scénarios et les StepDefinition
- Le « Glue Code », maintenabilité
- Assistant pour la génération des StepDefinitions
- Intégration dans l’IDE
Travaux pratiques
Pour aller plus loin avec le framework Cucumber
- Utilisation des expressions régulières
- Diversité des données d’entrée, les Tables
- Utilisation de Background
- Utilisation de Rule
- Usage des labels
- Génération de rapport d’exécution de Cucumber
- Configuration de la génération
Travaux pratiques
- Variabilisation des scénarios précédents
Intégration dans pipeline CI/CD
- Rappels sur le CI/CD et importance de l’automatisation des tests
- Le rôle des tests d’acceptance dans la pipeline de CD
- Intégration Cucumber avec serveur de CI/CD
- Publication des rapports de tests
Travaux pratiques
- Mise en place d’une pipeline CD avec Jenkins
Modalité pédagogique
- 2 jour de formation avec des travaux pratiques
- Accompagnement individuel
- Groupe WhatsApp dédié à vos questions
Modalité d'inscription
Pour plus d'information sur cette formation, les tarifs et les modalités d’inscription, merci de nous contacter via le formulaire ci-dessous. Un conseiller formation vous rappellera dans les plus brefs délais