Behavior-Driven Development (BDD) : Cucumber et Gherkin

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

  • Ecriture de scénario

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

Nous avons besoin de votre consentement pour charger les traductions

Nous utilisons un service tiers pour traduire le contenu du site web qui peut collecter des données sur votre activité. Veuillez consulter les détails dans la politique de confidentialité et accepter le service pour voir les traductions.