À propos de cet outil
Les critères d’acceptation décrivent ce qui doit se passer ; les testeurs ont aussi besoin de ce qui se passe quand les choses tournent mal. Cet outil lit « En tant que … je veux … afin de … » (ou « As a … I want … so that … ») et un critère d’acceptation par ligne, puis applique des règles fixes à chaque critère : chaque critère obtient un cas nominal ; des mots comme « email », « only », « required », « upload » ou « expires » ajoutent les scénarios négatifs correspondants ; des limites numériques comme « at least 12 characters » ou « within 30 days » ajoutent des scénarios aux limites, à la limite et juste au-delà. Les critères déjà écrits en Given/When/Then sont réutilisés tels quels. Le résultat est un point de départ à relire, pas une conception de tests finie : l’outil ne connaît pas votre domaine, donc supprimez ce qui ne s’applique pas et ajoutez ce que vous seul savez.
Mode d’emploi
- Collez la user story. Le rôle et l’objectif sont utilisés dans les étapes Given et When.
- Collez les critères d’acceptation, un par ligne. Les préfixes comme « AC1: » et les puces sont supprimés.
- Choisissez les types de scénarios à inclure (alternatif, négatif, limites).
- Exportez le Gherkin en fichier .feature, en checklist Markdown ou en CSV pour un tableur.
FAQ : Générateur de scénarios de test
Le Gherkin est-il prêt à être automatisé ?
C’est du Gherkin syntaxiquement valide avec des tags par type de scénario et par critère, mais la formulation des étapes est générique. Avant de lier les étapes au code, réécrivez-les dans le langage métier de votre équipe et fusionnez les étapes en double pour que les step definitions soient réutilisables.
Comment les scénarios aux limites sont-ils trouvés ?
L’outil cherche un nombre à côté d’un quantificateur ou d’une unité, comme « at least 12 characters », « up to 5 files » ou « less than 10 MB ». Il crée des scénarios à la limite et un pas au-delà, et traite « less than » et « under » comme des limites exclusives.
Quelle est la différence entre un scénario de test et un cas de test ?
Un scénario est une situation à vérifier (« lien de réinitialisation utilisé après expiration »). Un cas de test y ajoute les préconditions, données, étapes et résultat attendu exacts nécessaires pour l’exécuter. Utilisez le générateur de cas de test pour développer les scénarios en cas.