Loading (custom)...

AU - BDD Cuke

AU Fundamentals of BDD with Cucumber

Description

Agile United - Foundations in BDD with Cucumber (AU - BDD Cuke) est une formation intensive de trois jours, pratique et interactive, conçue pour offrir aux personnes participantes une compréhension solide et concrète du Behaviour-Driven Development (BDD) et de son application efficace avec Cucumber, Gherkin, TestNG et des outils modernes de test d’API.

Ce cours aide toute personne travaillant dans les tests, le développement, ou l'architecture logicielle, responsable produit et travaillant avec des équipes agiles, à renforcer la collaboration, améliorer la qualité des spécifications et construire une compréhension partagée du comportement logiciel.

Cette formation pratique combine état d'esprit, méthodes, techniques et outils : des principes agiles et la collaboration avec les parties prenantes à la rédaction de scénarios Gherkin clairs et maintenables, en passant par leur automatisation avec Cucumber et l'application du BDD dans les workflows de livraison de bout en bout. Les personnes participantes exploreront les tests UI, les tests d'API, les stratégies de simulation (mocking), les tests basés sur les données et l'intégration CI/CD, à l'aide d'exercices concrets dans un environnement de machine virtuelle.

 

Chapitre 1 – Introduction au développement piloté par le comportement (BDD)

  • Qu’est-ce que le BDD et en quoi il diffère du TDD et de l’ATDD
  • Historique, objectifs et impact du BDD
  • Principes agiles dans un contexte BDD
  • Rôles et collaboration (PO, Dev, QA, parties prenantes)
  • Rédaction de scénarios Gherkin clairs (Given-When-Then)
  • Abstraction, steps réutilisables, communication
  • Types de tests en BDD (acceptance, integration, system, E2E…)
  • Tests basés sur les données et les mots-clés
  • Outils & frameworks, avantages et limites du BDD

 

Chapitre 2 –  Automatisation des tests avec Cucumber et TestNG

  • Configuration de l’environnement de test (Cucumber, TestNG, Maven)
  • Création de fichiers de fonctionnalités et de définitions d'étapes
  • Tests UI & tests fonctionnels avec Cucumber
  • Hooks, classes Runner, paramètres et tableaux de données
  • Structures de données complexes et grandes lignes de scénarios
  • Réutilisabilité, maintenabilité et bonnes pratiques

 

Chapitre 3 – Le cycle de vie BDD

  • Pourquoi le cycle de vie BDD améliore la collaboration
  • TDD, ATDD et BDD – similarités, différences, cas d’usage
  • Le workflow BDD complet, de l’idée à la spécification exécutable
  • Exemples pratiques pour chaque phase
  • Avantages, limites et application durable du BDD

 

Chapitre 4 – APIs, Mocking & BDD avec Karate

  • Fondamentaux des APIs (REST, SOAP, méthodes HTTP)
  • Validation des réponses, schémas, types de données et comportement
  • Utilisation de Karate pour les tests API avec Gherkin
  • Hooks, variables, règles de correspondance, données externes
  • Mise en œuvre de mocks (simulacres) et de doubles de test API
  • Bonnes pratiques, optimisation et gestion des défis

 

Chapitre 5 – CI/CD avec Cucumber

  • Intégration continue (CI) / Déploiement continu (CD)
  • Introduction et configuration du serveur de build Jenkins
  • Workflow BDD avec Jenkins
  • Reporting et génération de rapports de test
  • Bonnes pratiques pour l’organisation des tests

Public cible

Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) a été conçu pour toute personne souhaitant approfondir sa compréhension du développement piloté par le comportement (Behaviour-Driven Development) et renforcer la collaboration entre les équipes commerciales, de développement et de test grâce à des spécifications exécutables. Que vous soyez travailliez dans le test, l'ingéniérie en automatisation de tests, le développement, l'architecture logicielle, comme responsable produit, scrum master, ou que vous travailliez en étroite collaboration avec des équipes agiles, cette formation vous aidera à mieux communiquer les exigences, affiner les spécifications et garantir une compréhension commune du comportement du système.

Si vous cherchez à développer vos compétences en automatisation avec Cucumber, Gherkin et TestNG, à apprendre à concevoir des scénarios clairs et maintenables, ou à explorer les tests d’API, le mocking (simulation ) et l’intégration au CI/CD avec Karate et des outils modernes, ce cours est fait pour vous. Il convient tout autant aux personnes en transition vers des rôles impliquant le BDD, la spécification par l’exemple ou l’automatisation de tests, qu’à toute personne souhaitant combler des lacunes de connaissances et appliquer le BDD de manière efficace dans des projets réels.

Conditions requises

Bien qu’aucun prérequis obligatoire ne soit exigé pour ce cours, vous en tirerez nettement plus de bénéfices si vous possédez déjà l’ISTQB Certified Tester Foundation Level (CTFL) ou des connaissances fondamentales équivalentes en test logiciel, puisque la formation ne couvre pas la terminologie de base des tests logiciels. Une familiarité avec les principes agiles est également recommandée, idéalement grâce à des certifications telles que CTFL-Agile Tester, PSM, CSM, ASF, ou à la lecture du guide Scrum.

Une expérience de base en développement logiciel ou en automatisation de tests, ainsi qu’une aisance générale avec les IDE, le contrôle de version ou le scripting, facilitera également votre parcours d’apprentissage.

Pour participer aux exercices pratiques, vous aurez également besoin d’un ordinateur portable avec des droits administrateur et VirtualBox installé.

Les programmes d'étude et les exemples d'examens seront bientôt disponibles !

Les programmes d'étude et les exemples d'examens seront bientôt disponibles !

Réservez votre examen de certification

brightest private exams

Brightest Private

Exams

Examens électroniques pour les particuliers, administrés par Pearson Vue en temps réel au moyen d'une webcam

brightest-center-exam

Brightest Center

Exams

Examens électroniques disponible en plusieurs langues dans 5200+ centres d’examen. Inscription simplifiée via la page Brightest du site web de Pearson Vue

brightest green exam

Brightest Green

Exams

Examens électroniques pour les groupes (à partir de 6 personnes) disponibles en plusieurs langues, partout dans le monde

brightest paper exam

Brightest Paper

Exams

Examens en format papier, pour les groupes de 6 personnes et plus, dans un nombre croissant de langues