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

Squash vous accompagne dans la mise en œuvre des pratiques associées au BDD : du recueil du besoin à l'exécution des tests fonctionnels

                  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.

Gérez et formalisez vos paramètres et jeux de données dans l'espace Cas de test de Squash
Décrivez les actions de chaque pas de test en respectant la syntaxe Gherkin

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 la licence Entreprise

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.

Découvrez l'espace Bibliothèque de Squash pour gérer les actions utilisées dans vos scénarios BDD
Suivez le détail de vos cas de test BDD grâce à des pages de consultation dédiées

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 la licence Entreprise

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

Avec Squash, générez un fichier contenant les mots clés à implémenter dans un scénario par l'automaticien ou développeur

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.

Implémentez les mots clés dans un outil de développement comme Robot Framework pour vos futurs scenarios de test

Exécutez vos scénarios BDD

Bilans des exécution de tests avec Squash, statistiques, rapports, outils de reporting sur les tests et anomalies déclarées
  • 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.

Icons "Team", "Award"

En renseignant votre adresse mail, vous acceptez de recevoir notre newsletter mensuelle. En savoir plus sur notre politique de protection des données à caractère personnel.

Je souhaite recevoir les dernières actualités Squash :

  • Facebook
  • Twitter
  • YouTube
  • Noir LinkedIn Icône

Contact 

1, rue François Ory, 92120 MONTROUGE | +33 1 42 31 02 00

contact@squashtest.com