LE BDD AVEC SQUASH
Vous travaillez en agile avec l'approche BDD ?
Squash propose une solution pour formaliser, automatiser et exécuter vos scénarios BDD, tout en favorisant la mise en œuvre des bonnes pratiques associées.
POURQUOI SQUASH ?
Squash propose une solution intégrée pour répondre aux besoins de chaque acteur de la feature team impliqué dans les tests BDD.
Aide à la formalisation Gherkin
Améliorez votre productivité et fiabilisez la formalisation en Gherkin de vos scénarios de test BDD, grâce à une interface simple et intuitive, avec de l’autocomplétion permettant d’éviter les erreurs de syntaxe.
Bibliothèque d’actions pour faciliter l’automatisation
Concevez des tests modulaires adaptés à l’automatisation, à l’aide de bibliothèques d’actions variabilisées pouvant être réutilisées dans vos différents scénarios de test.
Conception des tests agnostique aux choix d’implémentation
Ecrivez des scénarios compatibles avec plusieurs technologies d’automatisation : Squash génère automatiquement, à partir des scénarios, les squelettes de scripts attendus par les différents framework d’automatisation (Cucumber ou Robot Framework).
Industrialisation de l’exécution et du dépouillement des tests BDD automatisés
Planifiez l’exécution automatisée de vos tests ou déclenchez-les via un pipeline CI/CD, puis profitez d’une interface facilitant le dépouillement des résultats.
COMMENT ÇA MARCHE
Cliquez sur les cases numérotées pour accéder directement aux détails liés.
Analysez les US et identifiez les scénarios BDD nécessaires
Avant les développements, le Product Owner, les Développeurs et les Testeurs se réunissent pour analyser les user stories de manière collaborative et identifier les scénarios BDD ou critères d’acception résultants.
En tant que testeur, créez dans Squash TM les scénarios identifiés durant ces ateliers sous forme de cas de test BDD, en complétant leurs descriptions avec les objectifs de test.
CONSEIL
Le propre du Behavior Driven Development est de se focaliser sur le comportement et non sur les détails d’implémentation (interface graphique, navigation), de l’infrastructure ou sur la description de parcours utilisateur.
Les scénarios BDD peuvent être complétés notamment par des tests portant sur la navigation et l’interface graphique ainsi que par des tests exploratoires.
Formalisez dans Squash TM les scénarios BDD pour couvrir les US
À la suite de ces ateliers, formalisez ces scénarios dans Squash en adoptant une approche modulaire consistant à factoriser les actions/étapes qui se retrouvent dans plusieurs tests.
Vous pouvez également variabiliser vos cas de test BDD. Exemple : au lieu d’avoir plusieurs actions « la machine est en marche », « la machine est à l'arrêt », préférez une seule action variabilisée « la machine est "état" ».
Ces deux approches permettent :
-
d’assurer la cohérence des cas de test
-
de faciliter la maintenance du patrimoine en évitant les redondances
-
d’accélérer l’automatisation future des tests