Formation - Le test agile par la pratique avec BDD et Cucumber
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
- Disposez-vous des connaissances nécessaires pour suivre cette formation ? Testez-vous !
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- À distance
- En centre
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
1 - Introduction
- Des constats sur les difficultés de spécifier
2 - Rappels de certains principes agiles
- Des valeurs déclarées du contexte agile
- Des caractéristiques du test en agile – les quadrants des tests, la pyramide des tests
3 - Différencier les approches TDD, ATDD et BDD
- TDD – une technique de développement agile
- ATTD – une approche du test d’acceptation dans le contexte agile
- BDD – une technique de spécification et de conception des tests
- La couverture de test avec l’approche BDD
4 - BDD et mise en pratique
- Introduction à la notation Gherkin
- L’objectif des critères d’acceptation
- De l’utilisation de la conversation et des exemples pour une compréhension partagée
- Le scénario en tant que livrable du BDD
5 - BDD et stratégie d’automatisation
- Pourquoi une stratégie d’automatisation ?
- Les apports du BDD pour la conception de tests automatisés
- Point de vue sur l’automatisation des tests de bout en bout
6 - Travaux pratiques
- S’exercer à appliquer la notation Gherkin
- Spécifier avec CUCUMBER
- La mise en oeuvre du BDD avec CUCUMBER
- Conception et rédaction de scénarii Gherkin
- Installation de l’environnement Eclipse/CUCUMBER
- Création d’un projet Java dans l’environnement
- Génération de "glue code"
Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Proposé par
IB Cegos