DEV : Méthode Agile BDD (Behaviour Driven Development)

  • Maîtriser l’approche BDD et la syntaxe Gherkin  avec Cucumber.

  • 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.

Les formations sont dispensées par un expert, via des :

  • Supports de formation.
  • Exercices & travaux pratiques.

L’évaluation s’effectue tout au long de la formation. Un atelier permet la mise en pratique à travers un petit projet applicatif. 

À QUI S’ADRESSE CETTE FORMATION ?

Public
Pré-requis
Compétences visées

Développeurs, Architectes logiciels,
testeurs ou Scrum Master.

Connaissance de base des méthodes agiles
et d’un langage objet.

Maîtrise de l’approche BDD avec Cucumber.

PROGRAMME DÉTAILLÉ

OBJECTIF PÉDAGOGIQUE

THÈMES À ABORDER

JOUR 1

INTRODUCTION AU CONCEPT AGILE BEHAVIOUR DRIVEN DEVELOPMENT

  • Présentation méthodes agiles
  • User stories et tests d’acceptation
  • Spécification exécutable ATTD, BDD et TDD
  • Rôle du métier et de l’expert
  • Langage du domaine et syntaxe Gherkin
  • L’offre Cucumber
  • Pré-requis et installation de Cucumber
  • Installation de Cucumber et exemple d’application

INTRODUCTION A CUCUMBER

  • Framework Cucumber et notions de scénarios
  • Ecriture de features, Scénarios et de Step
  • Maintenabilité du “Glue code”
  • Intégration dans les IDE
  • Assistant à la génération des Steps solutions
  • De la User story à l’écriture de scénarios

JOUR 2

APPROFONDIR CUCUMBER

  • Utilisation des expressions régulières
  • Table et diversité des données d’entrée
  • Utilisation du Background
  • Utilisation des Rules
  • Usage des labels
  • Génération des rapports d’exécution de Cucumber
  • Configuration de la génération
  • Etude de cas avec la variabilisation des scénarios

INTÉGRATION DANS UNE PIPELINE CI/CD

  • Notions de CI/CD
  • Rôle des tests d’acceptation dans le pipeline
  • Intégration de Cucumber dans le pipeline
  • Publication de rapport de tests
  • Mise en place d’un pipeline CI/CD intégrant la génération de rapports Cucumber

Expert- Architecte Technique-Craftsman.

CETTE FORMATION VOUS INTERESSE ?