Aller au contenu

Test agile avec Jira

Le test agile avec
SquashTM et Jira

Vous travaillez en agile ? Vous souhaitez une solution pour gérer vos tests ? Optez pour SquashTM !

SquashTM s'interface avec Jira, outil de référence des équipes agiles, par le biais du plugin Xsquash pour vous permettre de gérer les tests dans les projets agiles.

Essayez SquashTM + Jira

Visionnez notre vidéo de démo du plugin Xsquash.

Voir la vidéo de démo
Comment ça marche ?

Xsquash permet d'interfacer SquashTM et Jira pour la gestion de projets agiles

Il est constitué de deux composants :

  • un plugin Squash : Xsquash4Jira (compatible avec Jira Data Center et Cloud)
  • un composant Jira dont la nature dépend du type d'hébergement de Jira (Data Center ou Cloud) : un plugin Xsquash pour Jira Data Center, ou une application Xsquash pour Jira Cloud
Les composants Xsquash : le plugin Xsquash4Jira côté SquashTM (synchronisation des User Stories, indicateurs d'avancement, conception des plans d'exécution) et le plugin ou l'application Xsquash côté Jira (détail des cas de test et de leurs exécutions)
01

Synchronisation des User Stories Jira en exigences dans SquashTM

  • Le product owner va définir le besoin en rédigeant des épopées et User Stories dans Jira. Ces objets agiles pourront être synchronisés dans SquashTM : ils apparaîtront sous forme d'exigences.
  • Vous déterminez le périmètre Jira à synchroniser : tous les tickets d'un projet, les tickets du sprint actif, les tickets uniquement de type User Story et tâches, etc. Ces tickets seront ensuite synchronisés automatiquement.
  • Si vous travaillez avec des sprints dans le cadre d'un projet Scrum Jira, vos exigences seront organisées par dossier de sprints dans l'espace Exigences de SquashTM.
02

Rédaction des tests dans SquashTM (critères d'acceptation, cas de test au format Gherkin, cas de test au format action / résultat)

  • Une fois la User Story rédigée, les critères d'acceptation vont pouvoir être définis directement dans SquashTM de manière collaborative, le testeur et son expertise métier sont mis au service de la définition du besoin pour apporter le maximum de valeur ajoutée à la fonctionnalité définie.
  • Ces scénarios pourront être automatisés pour pouvoir être exécutés à chaque sprint ou nouvelle livraison afin de couvrir un large périmètre de tests de non-régression.
  • Vous pouvez aussi rattacher à la User Story des tests au formalisme classique « action/résultat » pour compléter le périmètre à tester, ou encore par exemple définir des tests de bout en bout.
03

Remontée d'informations sur la conception des tests dans Jira

  • Une fois les cas de test (scénarios Gherkin ou cas de test classiques « action/résultat ») conçus et liés aux exigences synchronisées, le product owner, le scrum master et les développeurs vont pouvoir, sur chaque ticket dans Jira, suivre l'avancement de la conception et de l'exécution des tests associés au ticket.
  • Des indicateurs synthétiques sont remontés dans Jira, ainsi que le détail du contenu des tests liés au ticket Jira et le détail de leurs exécutions (contenu du test, jeux de données, étapes d'exécution...).
04

Conception facilitée du plan d'exécution dans SquashTM

  • Avant l'exécution des tests, le testeur conçoit facilement le plan d'exécution. À partir de l'espace Campagnes de SquashTM, un assistant permet d'identifier tous les tests à exécuter pour couvrir un périmètre Jira (un ou plusieurs sprint(s) ou livraison(s) ou en fonction d'une requête JQL).
  • Tous les tests automatisés s'exécuteront automatiquement. Pour les autres, vous pourrez les exécuter manuellement quel que soit leur format (Gherkin ou cas de test classique « action/résultat »). Les résultats et le détail des exécutions apparaîtront directement dans Jira pour permettre au product owner, au scrum master et aux développeurs de suivre la qualité du logiciel.
05

Exécution des tests dans SquashTM, remontée des informations sur l'exécution des tests dans Jira et liaison de l'anomalie créée à la User Story testée

  • Si un test est en échec, le testeur pourra remonter une anomalie directement depuis SquashTM. Elle sera prérenseignée avec toutes les données provenant de l'exécution pour permettre de reproduire facilement l'anomalie et faciliter les échanges.
  • L'anomalie sera liée au cas de test SquashTM et au ticket Jira testé.

Cette fonctionnalité ne fait pas partie du plugin Xsquash, mais du plugin TM_BT.JIRA (inclus dans les licences Premium et Ultimate).

Pourquoi SquashTM ?

Grâce à Xsquash, SquashTM s'intègre de manière fluide avec Jira, sans modification des habitudes de travail.

Jira reste l'outil qui porte la définition du besoin (épopées, User Stories...) ainsi que les sprints et releases. SquashTM est l'outil qui vous permet de gérer de manière optimisée votre patrimoine de test. SquashTM vous aide dès l'origine du projet à adopter les bonnes pratiques de l'activité de test, pour faciliter le passage à la phase de maintenance, avec les éventuels changements méthodologiques et organisationnels qui impacteront la vie du projet (passage de scrum à kanban, passage en TRA, turn-over...).

Une solution pertinente pour les projets et scalable à l'entreprise.

Avec SquashTM et Xsquash, les tests, les exécutions et toutes les données liées au test sont portés par la base SquashTM : la charge n'est pas déportée sur l'instance Jira, ce qui permet d'envisager des déploiements à l'échelle de l'entreprise. Ce déploiement de SquashTM à l'échelle de l'entreprise est facilité par l'adaptation de SquashTM aux différentes méthodologies (agile, cycle en V), aux différentes phases du projet (développement initial, évolutions, maintenance), aux différentes natures de test (tests d'acceptance, tests fonctionnels, tests de non-régression, tests de bout-en-bout...), avec ou sans automatisation.

Automatisez vos tests pour suivre le rythme des cycles agiles.

Les cycles de développement courts et les livraisons fréquentes font partie intégrante de l'agile. L'automatisation des tests vous permet de tester fréquemment et en profondeur la non-régression pour pouvoir concentrer l'effort de test sur les dernières fonctionnalités développées. Avec SquashTM vous pourrez automatiser vos tests dans la technologie et l'approche de votre choix (approche mots-clés avec Cucumber et Robot Framework, en code natif JUnit ou avec les studios propriétaires UFT et Ranorex). Une fois automatisé, votre test peut être lancé depuis SquashTM ou votre CI/CD. Les résultats d'exécution s'affichent directement dans SquashTM et sont partagés dans Jira.

Gérez vos tests agiles avec SquashTM et Jira

Échangez avec un expert SquashTM pour connecter SquashTM à votre instance Jira, Data Center ou Cloud.

Parler à un expert