Test et qualité des applications

BDD avec Cucumber et Gherkin

Objectifs de la formation

  • Comprendre les concepts du BDD
  • Définir ses features avec Gherkin
  • Transformer ses exigences Gherkin et tests d’acceptance avec Cucumber


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.

MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS

Modalités pédagogiques :

  • Évaluation des besoins et du profil des participants.
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
  • Méthodes expositive, active et participative.
  • Réflexion et échanges sur cas pratiques.
  • Retours d'expériences.
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Éléments matériels :

  • Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
  • Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.

Référent pédagogique et formateur :

  • Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
  • Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
  • Feuilles de présences signées des participants et du formateur par demi-journée.
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
Rédiger des tests efficaces en Gherkin (Prev Lesson)
Back to Test et qualité des applications
Public

Business analystes, développeurs, testeurs.

Pré-requis

Connaissance de base de Java.

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en effectuant le test disponible en bas de cette page.

Lieu de formation

Intra-entreprise/à distance

Dates ou période

À définir. Nous consulter

Tarif

Sur devis. Merci de nous contacter

Modalités

Pour s’inscrire à notre formation, veuillez nous contacter par mail ou téléphone.

Démarrage de la formation sous deux semaines (délai indicatif).

Nous contacer
Informations complémentaires

Pour toute réclamation, aléas ou difficultés rencontrés pendant la formation, veuillez prendre contact avec notre organisme par téléphone ou par e-mail. Nous mettrons tout en œuvre pour trouver une solution adapter.

Formation synchrone, réalisée à distance en visioconférence via l’application Microsoft Teams ou en présentiel dans les locaux du client.