Behavior-Driven Development en Java

Cette formation présente l’approche BDD, de la maîtrise de Gherkin et de Cucumber jusqu’à la conception de tests d’acceptance automatisés et leur intégration dans un pipeline CI/CD.

  • Débutant
  • 2 jours (14h)
  • Français

À propos de cette formation

Ce cours présente les pratiques essentielles du développement guidé par les tests et introduit les principes du Behavior-Driven Development (BDD). Il permet de comprendre comment utiliser cette approche pour favoriser la collaboration entre développeurs, testeurs et experts fonctionnels, tout en améliorant la qualité et la fiabilité des applications.

Les participants apprennent à maîtriser l’approche BDD ainsi que la syntaxe Gherkin, afin de décrire les comportements attendus d’une application sous la forme de scénarios compréhensibles par l’ensemble des intervenants du projet. Ils découvrent également l’outil Cucumber et mettent en pratique la conception et l’implémentation de tests d’acceptance automatisés.

La formation aborde enfin l’intégration de ces tests dans un pipeline CI/CD, afin d’automatiser leur exécution, de détecter rapidement les régressions et de sécuriser les livraisons. Des exercices pratiques et des sessions de live coding permettent de mettre progressivement en application les notions présentées tout au long des leçons.

Objectifs pédagogiques

A l'issue de cette formation, le participant sera capable 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 un pipeline de CI/CD

Programme de la formation

La formation est organisée en chapitres, chacun composé d'explications, de démonstrations et de travaux pratiques.

Durée totale : 2 jours (14h)
Le manifeste pour le développement agile de logiciels.
Les principes agiles.
Les signataires du manifeste agile.
Pas une, mais des méthodes et pratiques agiles.
Retourner la pyramide des tests.
Cadrant des tests agiles.
Livrer du code et de la preuve de bon fonctionnement.
Quiz Qu'est-ce que l'agilité ?
Une erreur inattendue s'est produite. Recharger 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.