> Formations > Technologies numériques > Développement logiciel > Java, Java EE, Jakarta > Formation BDD avec Cucumber et Gherkin > Formations > Technologies numériques > Formation BDD avec Cucumber et Gherkin

Formation : BDD avec Cucumber et Gherkin

BDD avec Cucumber et Gherkin



New

Grâce à cette formation, vous acquerrez une compréhension des principes fondamentaux du Behavior-Driven Development (BDD) et de ses avantages. Vous apprendrez à écrire des scénarios de test avec Gherkin, vous découvrirez comment utiliser l'outil Cucumber pour automatiser l'exécution de ces scénarios.


INTER
INTRA
SUR MESURE

Cours pratique
Disponible en anglais, à la demande

Réf. BCG
  2j - 14h00
Prix : Nous contacter
Pauses-café et
déjeuners offerts




Grâce à cette formation, vous acquerrez une compréhension des principes fondamentaux du Behavior-Driven Development (BDD) et de ses avantages. Vous apprendrez à écrire des scénarios de test avec Gherkin, vous découvrirez comment utiliser l'outil Cucumber pour automatiser l'exécution de ces scénarios.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre les concepts du BDD
Définir ses features avec Gherkin
Transformer ses exigences Gherkin et tests d’acceptance avec Cucumber

Public concerné
Business analystes, développeurs, testeurs.

Prérequis
Connaissance de Java.

Méthodes et moyens pédagogiques
Travaux pratiques
Chaque nouveau concept théorique sera appliqué immédiatement et de façon pratique.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Origines et objectifs du BDD

  • Prolonger et améliorer le Test-Driven Development (TDD) avec le BDD.
  • Réduire le gâchis.
  • Raccourcir le temps de mise à disposition.
  • La feature, la glue et le test d’acceptation exécutable.
  • Quand utiliser BDD et quand ne pas l’utiliser.
Démonstration

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.
Travaux pratiques
Mise en œuvre du BDD avec Gherkin, Cucumber et JUnit.

Syntaxe Gherkin

  • Feature/scénario.
  • 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.
Travaux pratiques
rédiger des scénarios Gherkin simples.

Aller plus loin avec Gherkin

  • Définir son propre Domain Specific Language.
  • Écrire ses features dans sa langue.
Travaux pratiques
Création d'un Domain Specific Language (DSL) pour une application d'e-commerce.

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 product owner.
Travaux pratiques
Optimisation d'un processus de collaboration.

Les glues en détail

  • Écriture des glues avec Cucumber.
  • Utiliser les Cucumber expressions.
  • Utiliser les expressions rationnelles.
  • Scénario stateful.
  • Prendre en charge plusieurs assertions.
Travaux pratiques
Mise en pratique et analyse des glues dans Cucumber.

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.
Travaux pratiques
Définir et découper des stories BDD pour une application d'e-commerce.

Documentation vivante

  • Rôle de la documentation.
  • Reporting sur l’avancement.
  • Definition of Done.
Travaux pratiques
Mise en place d'une documentation vivante et collaborative pour un projet BDD.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.