Contactez-nous : 0156901634 Aller sur ALDEMIA CAMPUS TOUCH
Logo de l'organisme de formation

Activer vos talents : Passez à l'ACT

Qualité logicielle et Agilité Le test agile par la pratique avec BDD - Gherkin et Cucumber

Le test agile par la pratique avec BDD - Gherkin et Cucumber

Formation à distance
14 heures (2 jours)
À partir de 1150 € HT S'inscrire
Représentation de la formation : Le test agile par la pratique avec BDD - Gherkin et Cucumber

Les certifications de notre organisme de formations

QUALIOPI
Dernière mise à jour le 2/11/2020

Programme de la formation Version PDF

Les approches agiles ont une manière bien caractéristique de mettre en œuvre les phases de spécification et de qualification. Des méthodes et pratiques existent et adressent des objectifs, des parties prenantes et des phases projet différentes ; ce sont le « Test Driven Development » (TDD), l’« Acceptance Test Driven Development » (ATDD) et le « Behavior Driven Development » (BDD). À partir de la différenciation de ces 3 standards reconnus, la formation propose de démontrer comment le BDD permet de spécifier une documentation vivante qui servira simultanément l’ensemble des parties prenantes. Depuis un travail collaboratif pour favoriser une meilleure compréhension, le développement et le test disposeront d’un entrant unique pour leurs activités propres et envisager un développement et des phases de qualification de meilleure qualité. La formation propose de pratiquer le BDD avec Cucumber et d’aborder l’automatisation des tests assistée d’un automate de test. Elle est accompagnée d’exercices et de travaux pratiques conçus sur la base de cas métier pour entrainer les participants à la formalisation de spécifications sur la base du langage Gherkin et de pratiquer un outil de spécification orienté BDD et un automate de test.

Objectifs pédagogiques

  • • Découvrir et comprendre les spécificités du test dans un contexte agile
  • • Différencier les méthodes nDD
  • • Savoir mettre en œuvre le Behaviour Driven Development
  • • Maitriser la pratique du langage Gherkin
  • • Comprendre les principes de stratégie d’automatisation
  • • Implémenter des scénarii Gherkin avec Cucumber
  • • Produire des scénarii exécutables avec Cucumber

Profil des stagiaires

Pour qui
  • Même si tous les acteurs projet peuvent y être sensibilisés, la formation s’adresse plutôt aux parties prenantes impliquées dans les activités de spécification, de développement, de test fonctionnel et non fonctionnel automatisé ou non et d’intégration.
Pré-requis
  • Avoir participé à des projets en contexte agile ou disposer de connaissances des principes agiles.
  • Avoir des connaissances en programmation et/ou en automatisation est un plus.

Contenu de la formation

  • 1ère partie théorique
    • • Introduction : o Des constats sur les difficultés de spécifier
    • • Rappels de certains principes agiles o Des valeurs déclarées du contexte agile o Des caractéristiques du test en agile – les quadrants des tests, la pyramide des tests
    • • Différencier TDD, ATDD et BDD o TDD – une technique de développement agile o ATTD – une approche du test d’acceptation dans le contexte agile o BDD – une technique de spécification et de conception des tests o La couverture de test avec les pratiques nDD
    • • BDD et mise en pratique o Introduction au langage Gherkin o L’objectif des critères d’acceptation o De l’utilisation de la conversation et des exemples pour une compréhension partagée o Le scénario en tant que livrable du BDD
    • • BDD et stratégie d’automatisation o Pourquoi une stratégie d’automatisation ? o Les apports du BDD pour la conception de tests automatisés o Point de vue sur l’automatisation des tests de bout en bout
    • Un quizz est proposé pour clôturer cette partie théorique.
  • 2ème partie : Travaux pratiques
    • • S’exercer à appliquer le langage Gherkin
    • • Spécifier avec Cucumber
    • • La mise en œuvre du BDD avec Cucumber
    • • Rédaction / conception de scénarii Gherkin
    • • Installation environnement Eclipse/Cucumber
    • • Création de projet Python dans l’environnement
    • • Génération de « glue code »
    • • Mises en application du langage Gherkin
    • • Pratique d’un outil de formalisation du langage Gherkin
    • • Pratique d’un automate de test
    • • Travaux réalisés en groupe
    • • Un cas pratique accompagne l’ensemble des sujets traités
Equipe pédagogique

Formateur Les experts qui animent la formation sont des spécialistes des matières abordées et sont certifiés ISTQB. Ils sont confirmés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Énoncés de travaux pratiques
  • Un PC par participant, équipé des outils exercés pendant la formation
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Accessibilité

Nos locaux sont accessibles pour les publics en situation de handicap : hall d’entrée, accueil, ascenseur…