Le Behavior Driven Development avec Squash
Vous travaillez en agile avec l'approche BDD ?
Vous cherchez un outil pour définir, automatiser et exécuter vos scénarios ?

* Le BDD (Behavior Driven Development) s’appuie sur des pratiques :
-
de travail collaboratif pour l’analyse des US et la formalisation des scénarios définissant les comportements attendus dans un langage compréhensible de tous.
-
d’utilisation des scénarios pour les développements (TDD) et pour l’automatisation des tests.
Squash vous accompagne dans la mise en œuvre des pratiques associées au BDD :
-
En partant des US, formalisez en Gherkin des scénarios structurés qui vont décrire dans le détail, et avec des exemples, les comportements attendus.
-
Mettez ces scénarios à disposition de tous les contributeurs (dans Squash et dans Jira via Xsquash)
-
Constituez une Bibliothèque d’Actions qui facilitera la rédaction et la maintenance des scénarios
-
Implémentez et exécutez ces scénarios avec Cucumber ou Robot.
Pourquoi Squash ?
Squash vous accompagne dans la mise en œuvre des pratiques associées au BDD

Une solution intégrée, adaptée à tous les acteurs de la feature team (le PO, l'automaticien, le développeur et le testeur).

Un outil unique pour porter vos tests de validation et vos tests de non régression.

Squash vous offre une interface intuitive pour rédiger vos scripts et met à votre disposition un dictionnaire d’actions. Les avantages ? Un vocabulaire commun partagé entre les différents acteurs du projet et la possibilité de mutualiser vos implémentations Cucumber ou Robot Framework.





Git
Cucumber
Jira
Robot Framework
Comment ça marche ?
Formalisez vos scénarios BDD
Squash vous permet de formaliser vos scénarios BDD en les rattachant directement à vos User Stories.


La rédaction de vos scénarios BDD basés sur la syntaxe Gherkin est facilitée : suggestion d’action lors de la rédaction du scénario*, réutilisation d’actions déjà existantes, variabilisation des scénarios.
* Disponible fin 2020 via le plugin Bibliothèque d’actions inclus dans l'offre Squash Autom Premium
Gérez vos actions BDD dans un espace dédié
L’espace Bibliothèque d’actions* vous permet de consulter et gérer les actions utilisées dans vos scénarios BDD : organisation des actions dans une arborescence, ajout et suppression d’actions, gestion des paramètres de l’action, listes des cas de test utilisant l’action, informations sur l’implémentation de l’action.


Ainsi, vous pouvez construire une bibliothèque cohérente qui facilitera la rédaction et l’automatisation des scénarios BDD.
* Disponible fin 2020 via le plugin Bibliothèque d’actions inclus dans l'offre Squash Autom Premium
Partagez vos scénarios avec les développeurs dans Jira
Si vous utilisez Jira, ces scénarios sont consultables directement dans Jira sur la page de consultation de la User Story à laquelle ils sont liés, grâce au plugin Xsquash.

Implémentez les actions pour automatiser vos scénarios

A partir de votre scénario BDD, Squash peut générer directement dans un gestionnaire de source (Git), un fichier dont le format dépend de la technologie d’implémentation cible (.feature pour une implémentation en Cucumber, .robot pour une implémentation en Robot Framework).
L’automaticien va pouvoir implémenter les actions du .feature ou .robot dans un outil de développement (Eclipse, IntelliJ…). Vous pourrez capitaliser sur ces implémentations en réutilisant ces actions dans d’autres scénarios.

Exécutez vos scénarios BDD

-
Exécution manuelle tant que le scénario BDD n’est pas automatisé : Squash propose une interface d’exécution optimisée des scénarios.
-
Exécution automatique : Squash permet de gérer les campagnes d’exécutions automatisées et d’en générer les bilans. L’exécution automatisée pourra être lancée depuis l’interface Squash ou depuis votre pipeline CI Jenkins ou autre.
Squash agrège les résultats d’exécution des tests sous forme de tableaux de bord synthétiques à partir desquels vous pouvez consulter le détail exécution par exécution. Squash facilite la déclaration d’une anomalie vers le bugtracker associé (en savoir plus).
Essayer et démarrer
Expérimentez sur notre instance de démo.
1. Cliquez ici pour accéder à Squash
2. Renseignez
-
le login : Xsquash
-
le mot de passe : password
3. Allez dans l'espace cas de test (barre de navigation à gauche, 2ème bouton).
4. Dans l'arbre, cliquez sur le projet "Xsquash -
Bac à sable."
5. Cliquez sur le [+], puis [Nouveau cas de test BDD...]
6. C'est parti !

Essayez sur votre propre instance :
Découvrez notre offre Squash et contactez-nous pour toute information ou pour débuter votre période d'essai gratuite de 30 jours pour Squash en SaaS.