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

Logo

Copyright ©. Tous droits réservés.