Objectifs
OBJECTIFS
• Connaitre les différents types de tests en Agile : TDD, BDD, ATDD
• Comprendre l'importance des Critères d'Acceptation dans les User Stories
• Ecrire des scenarii de tests agiles avec le langage Gherkin
• Se familiariser avec l'outil Reqnroll et maîtriser les fonctionnalités importantes
• Rédiger des tests BDD avec le langage Gherkin et l'outil Reqnroll
DURÉE
2 jours
PUBLIC
Tout profil technique ou fonctionnel devant mettre en place une stratégie de tests agiles : Développeurs, Testeurs, Business Analyst, Product Owner, architecte fonctionnel, expert Métier, responsable Marketing.
PRÉ-REQUIS
• Connaissance théorique des principes de l'Agilité et des tests fonctionnels
• Formation Rédiger des User Stories efficaces
MODALITÉS PÉDAGOGIQUES
• Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes
• La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives d'exemples ou de situations, le cas échéant, rencontrées par les participants…
• Apports du formateur au regard de son expérience opérationnelle
• Support de formation fourni à chaque participant sous format numérique
• Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale)
MODALITÉS D'EVALUATION
• Audit préalable.
• Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.
• En fin de formation, Quizz ou QCM afin d'apprécier la marge de progression.
Description
Agilité et les tests – TDD – BDD - ATDD
Présentation générale
Ecosystème : développeur, testeur et Product Owner
Qui fait quoi ? Rôles et responsabilités dans une équipe BDD
Caractéristiques d'une approche Behavior Driven Development
Critères d'acceptation vs tests
Atelier n°1 : transformer un critère d'acceptation en test comportemental
Le langage Gherkin
Présentation générale
Présentation et intérêt de Gherkin pour écrire les user stories
Mots-clés principaux : Feature, Rule, Scenario…
Les étapes Given, When, Then, And et But
Atelier n°2.1 : Rédiger les critères d'acceptation avec le langage Gherkin
Les caractères : « », |, @ et #
Utilisation des tables et des paramètres dans les scenarios
Atelier n°2.2 : Ecrire des scénarios avec des tables et des paramètres
Bien comprendre la nature des spécifications behavior-driven
Bonnes pratiques et conseils d'utilisation
BDD et Gherkin avec Reqnroll
Atelier n°3.1 : Installer et configurer Reqnroll
Grands principes de fonctionnement
Qui fait quoi ? Rôles et responsabilités dans une équipe BDD
Comprendre les scénarios Gherkin dans un contexte BDD
Les fichiers features et step_definition
Atelier n°3.2 : Ecrire les features et step definitions
Expressions régulières et expressions Gherkin
Options de configuration pour l'exécution des scénarios
Stratégie de test en utilisant BDD
Liste des sessions
ARTZA TECHNOLOGIES
Centre de formation
Lieu de formation





