(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

BDD avec Cucumber et Gherkin

Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Méthodes » BDD avec Cucumber et Gherkin

Le BDD, invention de Dan North au début des années 2000, vise à  définir des méthodologies permettant de produire bien le bon logiciel. Vous apprendrez, en travaillant en équipe, à  définir des features, à produire des tests d'acceptance, à générer de la documentation vivante à partir des tests, et à simplifier les évolutions et la maintenance des logiciels développés.

Les exercices de cette formation s'appuieront sur le langage de programmation Java, mais il n'est pas nécessaire d'être expert Java pour suivre cette formation.

1550 € HT 2 jours MP-BDDCU

Programme

Origines et objectifs du BDD

  • BDD comme prolongement et amélioration du TDD
  • Diminuer le gâchis
  • Réduire le temps de mise à disposition
  • La feature, la glue et le test d’acceptance exécutable
  • Quand utiliser BDD, et quand ne pas l’utiliser

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

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 PO

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

Syntaxe Gherkin

  • Feature / Scenario
  • 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

Aller plus loin avec Gherkin

  • Définir son propre Domain Specific Language
  • Ecrire ses features dans sa langue

Les glues en détail

  • Ecriture des glues avec Cucumber
  • Utiliser les Cucumber expressions
  • Utiliser les expressions rationnelles
  • Scenario stateful
  • Prendre en charge plusieurs assertions

Documentation vivante

  • Rôle de la documentation
  • Reporting sur l’avancement
  • Definition of Done

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
    Dernière mise à jour le 10/02/2022