- Cours pratique
- Informatique
Formation Behavior-Driven Development (BDD) : Cucumber et Gherkin à l'ère des agents IA
Découvrir la méthodologie agile BDD avec le framework Cucumber et la syntaxe Gherkin

- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Behavior Driven Development BDD
Le behavior-driven development (en français, « programmation pilotée par le comportement ») est une méthodologie Agile visant à réduire les écarts de communication entre les experts métiers et les experts techniques. Cela permet aux développeurs de se concentrer sur les raisons pour lesquelles le code doit être créé plutôt que sur les détails techniques, et minimise la traduction entre le langage technique et le domaine de la langue parlée par les entreprises, les utilisateurs, les intervenants, la gestion de projet…
Depuis l'arrivée des agents de code, le BDD change de rôle. Un agent IA sait produire des scénarios Gherkin à volume illimité : la compétence rare n'est plus de les écrire, mais de savoir lesquels méritent d'exister, comment les faire tenir dans le temps. Cette formation ajoute donc un volet dédié : générer des scénarios avec un agent IA, les soumettre à une revue critique, et positionner le BDD par rapport au Spec-Driven Development, où la spécification est versionnée dans le dépôt au même titre que le code.
Cucumber est le framework OpenSource permettant d’exprimer des tests d’acceptance en langage quasi naturel grâce à la syntaxe Gherkin. Les tests automatisés de Cucumber sont ainsi compréhensibles par le métier qui participe à leur mis en place conjointement avec l’équipe technique. En plus de fournir un script pour les tests automatisés, la syntaxe Gherkin est conçue pour fournir une documentation simple du code testé. Gherkin prend notamment en charge des mots-clés dans des dizaines de langues.
Cette formation Behavior Driven Development avec Cucumber et Gherkin présente l’approche BDD à l'aide de Cucumber et de Gherkin, en prenant comme fil directeur une application web d’entreprise. Vous verrez comment mettre en place des tests d’acceptance automatisés mais également l'aspect intégration dans pipeline CI/CD.

Objectifs pédagogiques
À l'issue de cette formation Behavior-Driven Development avec Cucumber et Gherkin, vous serez en mesure de :
- 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
- Générer des scénarios Gherkin et des step definitions à l'aide d'un agent IA
- Évaluer la qualité des scénarios produits et identifier les anti-patterns aggravés par la génération automatique
- Situer le BDD dans une démarche de Spec-Driven Development
Objectifs opérationnels
Savoir mettre en place des tests d'acceptance automatisés, les intégrer dans une pipeline CI/CD et exploiter un agent IA pour les produire et les maintenir sans perte de qualité.
Programme
Contenu du cours
Introduction au concept agile de « Behavior-Driven Developement » (BDD)
Définition des tests d’acceptance, finalités et automatisationL’approche BDD, comparaison avec le TDD
Le rôle du métier
Impacts des agents de code, positionnement visi à vis du Spec-Driven Development
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’installationAtelierInstallation 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é
Génération des step definitions : assistant d'IDE et agent IA, pourquoi le glue code généré demande une revue
Intégration dans l’IDEAtelierObjectif : Savoir formuler les conventions Gherkin d'une équipe sous une forme qu'un agent IA respecte effectivement, et constater l'écart de résultat entre un agent instruit et un agent non instruit.
Descriptif : Récupére un ensemble de feature, incomplet les compléter et rédiger ls fichiers de contexte de l'agent IA
Pour aller plus loin avec le framework Cucumber
Cucumber Expressions et expressions régulières
Diversité des données d'entrée : les Tables
Utilisation de Background et de Rule
Usage des labels et tags
Génération de rapports
Générer et contenir des scénarios avec un agent IA
Mise en place : fichier de contexte projet, conventions Gherkin d'équipe rendues lisibles par l'agent
Produire des scénarios à partir d'une user story ou d'une règle métier
Faire générer et maintenir les step definitions correspondantes
Revue critique : les anti-patterns que la génération massive aggrave
Du BDD au Spec-Driven Development
La spécification versionnée dans le dépôt comme source d'intention : fichiers .feature, exigences, décisions de conception
Gherkin ou EARS : critère de choix explicite
La dérive entre spécification et code : comment elle apparaît, comment on la détecte
Passerelles catalogue : SDDF (mise en œuvre technique et mise à l'échelle) et SDEA (rédaction d'exigences pour les publics MOA)
Intégration dans pipeline CI/CD
Rappels sur le CI/CD et importance de l’automatisation des testsLe rôle des tests d’acceptance dans la pipeline de CD
Intégration Cucumber avec serveur de CI/CD
Publication des rapports de testsAtelierMise en place d’une pipeline CD avec Jenkins
Programme mis à jour le 18/08/2026
Public concerné
Ce cours Behavior-Driven Development cible principalement les testeurs et ingénieurs QA, tech leads, ainsi que les PO et analystes métier travaillant en binôme avec une équipe technique.

Prérequis
Cette formation Behavior-Driven Development ne nécessite aucun prérequis particulier. La connaissance d'un langage de programmation est un plus.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,5/5
4 avis
« Mon avis sur le contenu du stage : "Une formation qui apporte de solides bases." Mon avis sur le formateur : "Un formateur très à l'écoute et très bon accompagnement. Nous étions dans une situation privilégiée car seulement deux stagiaires." Ce que j'ai le plus apprécié : "Le contenu de la formation et sa richesse. La technicité et bienveillance du formateur." Ce que j'ai le moins apprécié : "Aucun" »
TD « Mon avis sur le contenu du stage : "Très complet." Mon avis sur le formateur : "Prend du temps pour tout le monde, A l'écoute." Mon avis sur la salle de formation : "Salle et matériel disponible, gros +" »
CT
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Cerberus Testing : automatiser les tests applicatifs avec Cerberus TestingRéf. CERB2 joursIntermédiaireProchaine session : 30 nov.1 590 €
- Continuous ArchitectureRéf. COAR2 joursFondamentalProchaine session : 19 nov.2 120 €
- Cypress - Automatiser les tests des applications web avec CypressRéf. CYPR2 joursFondamentalProchaine session : 2 nov.1 590 €
- Design Applicatif : Architecturer une application pour ses besoins présents et futursRéf. DAAA2 joursIntermédiaireProchaine session : 5 nov.1 740 €