Objectifs de la formation
- Comprendre la philosophie du Gherkin et sa valeur dans une organisation Agile.
- Rédiger des tests clairs, lisibles, concis et non ambigus.
- Écrire des scénarios Gherkin
- Structurer les tests dans Xray selon les bonnes pratiques.
Programme de la formation
Introduction : Pourquoi utiliser Gherkin ?
- Le Gherkin : un langage métier, pas technique
- Alignement avec BDD
- Le rôle du testeur dans la chaîne (US → critères d’acceptation → scénarios Gherkin
- Comment Gherkin réduit les ambiguïtés entre PO, testeurs et automatisation
- Ce que Gherkin n’est pas :
- pas un script technique
- pas une suite d’actions UI détaillées
- pas uniquement pour l’automatisation
Démonstration : Identifier les problèmes dans des scénarios “mal écrits”.
Syntaxe Gherkin : Comprendre la structure et les mots-clés.
- Feature
- Background
- Scenario
- Patterns et anti-patterns.
- Given / When / Then
- And / But
- Commentaires, tags, organisation des fichiers
- Règles de lisibilité (grammaire, présent, voix active…)
Bonnes pratiques Gherkin
- Éviter les étapes UI trop détaillées
- Définir un vocabulaire commun (Dictionnaire métier / DSL fonctionnel)
- Une étape = une intention métier
- Un scénario = un comportement, pas une suite de clics
- Le “Given-When-Then” comme narration d’un comportement
- Structurer pour la relecture par l’équipe d’automatisation
- Comment formuler les étapes pour que :
- Le testeur sache quoi vérifier
- L’automatisation puisse être mappée facilement
- Séparer “ce que je fais” de “comment c’est fait”
- Scénarios trop longs
- Trop de Background
- Scénarios qui mélangent plusieurs comportements
Rédaction de scénarios et critères d’acceptation
- Identifier les comportements à tester
- Limiter le nombre de scénarios pertinents
- Quand utiliser « Scenario Outline »
- Transformation “critère” → “scénario”
- Définir la granularité correcte
Gherkin dans Xray
- Organisation des tests / dossier / campagnes
- Où et comment déclarer ses scénarios Gherkin dans Xray