Aller au contenu

Suivre les activités de test dans Jira

Dans Jira, il est possible de suivre en temps réel les activités de test pour chaque ticket synchronisé. Plusieurs informations sont disponibles :

  • indicateurs de couverture et de validation des user stories par les tests
  • détails des cas de test et exécutions couvrant les user stories

Indicateurs de couverture

Le plugin Xsquash4Jira est capable de remonter vers Jira des informations relatives à la recette réalisée dans Squash TM. Cela permet à l'ensemble de l'équipe de suivre l'avancement de la couverture et de l'exécution des tests, ainsi que la validation des user stories directement depuis Jira.

Ces informations sont reportées à chaque cycle de synchronisation au niveau des tickets Jira dans des champs personnalisés configurés à cet effet.

En savoir plus

Pour plus d'informations sur la configuration des indicateurs de couverture, consulter la page Configurer le reporting de Squash vers Jira.

Une fois la configuration effectuée, Xsquash4Jira complète automatiquement ces champs lors du processus de synchronisation et les met à jour si besoin.

Champs de reporting Squash dans Jira

Sept indicateurs sont disponibles, ils sont détaillés ci-dessous.

Taux de Rédaction

Ce taux permet de suivre l’avancement de la rédaction des cas de test. Pour une exigence synchronisée donnée ce taux est égal à :

Nombre de cas de test couvrant l’exigence ou l’une de ses descendantes et au statut « à Valider » ou « Validé » / Nombre de cas de test couvrant l’exigence ou l’une de ses descendantes quel que soit le statut

Si une exigence n’est pas couverte, le taux vaut 0.

Ratio de Rédaction

Ce champ reprend la valeur du taux de rédaction suivi du nombre de cas de tests concernés (X/Y cas de test).

Taux de Vérification

Ce taux permet de suivre l’avancement de l’exécution des cas de test liés à une exigence ou à l’une de ses filles. Pour une exigence synchronisée donnée ce taux est égal à :

Nombre d’ITPI liés à un CT couvrant l’exigence synchronisée ou l’une de ses descendantes ayant un statut d’exécution final (Bloqué, Echec, Non testable, Succès, Arbitré), en ne tenant compte que de la dernière exécution (ou du dernier fast pass) / Nombre d’ITPI liés à des cas de test couvrant l’exigence synchronisée ou l’une de ses descendantes

Ratio de Vérification

Ce champ reprend la valeur du taux de vérification suivi du nombre de cas de tests concernés (X/Y cas de test).

Taux de Validation

Ce taux permet de suivre la validation d’une exigence. Pour une exigence synchronisée donnée ce taux est égal à :

Nombre d’ITPI liés à un CT couvrant l’exigence synchronisée ou l’une de ses descendantes ayant un statut d’exécution validé (Succès ou Arbitré), en ne tenant compte que de la dernière exécution (ou du dernier fast pass) / Nombre d’ITPI liés à un CT couvrant l’exigence synchronisée ou l’une de ses descendantes ayant un statut d’exécution final, en ne tenant compte que de la dernière exécution (ou du dernier fast pass)

Ratio de Validation

Ce champ reprend la valeur du taux de validation suivi du nombre de cas de tests concernés (X/Y cas de test).

Statut de la recette

Il s’agit d’un champ synthétique qui présente un résumé des différents états de recette possible pour une exigence donnée.
Le mode de calcul est le suivant :

Taux de Rédaction Taux de Vérification Taux de Validation Statut de la Recette
0 0 0 Non initialisé
0 < Taux de Rédaction < 100 0 0 Conception en cours
100 0 0 À exécuter
Tous 0 < Taux de Vérification < 100 100 En cours d’exécution
Tous 0 < Taux de Vérification Taux de Validation < 100 Non Validé
Tous 100 100 Validé

Il est possible de n’afficher que ce champ dans Jira s'il est configuré seul. Les taux sont calculés mais non transmis à Jira.

Focus

Les champs taux et ratios contiennent des informations similaires. Il est donc inutile de tous les synchroniser et il plus intéressant de faire un choix entre les taux et les ratios.
La différence se fait sur la forme. Les champs "taux" renvoient un nombre simple compris entre 0 et 100.
Les champs "ratio" reprennent dans une chaîne de caractères le nombre remonté dans le taux avec le symbole % suivi du nombre de tests concernés (X/Y tests).

Détails des cas de test et des exécutions

Dans Jira, il est également possible de visualiser le détail des cas de test et des exécutions couvrant chaque ticket synchronisé. Cela permet notamment au product owner, scrum master et développeur de voir ce qui est ou n'est pas testé et d'identifier les tests en échec et en succès.

Ces informations nécessitent l'installation sur Jira du plugin Xsquash.

En savoir plus

Pour en savoir sur l'installation et la configuration de Xsquash, consulter la page Configurer Xsquash dans Jira.

Une fois la configuration effectuée, Xsquash affiche ces informations sous forme de deux onglets sur les tickets Jira :

  • dans le bloc "Activité" pour Jira Server et Jira Data Center
  • dans un bloc "Xsquash" dédié pour Jira Cloud

Onglet "Cas de test Squash TM"

L’onglet "Cas de test Squash TM" affiche un tableau avec diverses informations relatives aux cas de test liés au ticket Jira.

Dans le tableau, au clic sur le bouton présent en bout de ligne d'un cas de test, des informations additionnelles sur ce dernier s’affichent comme sa description ou encore ses pas de test.

Des liens permettent également d'afficher le cas de test et l'exécution dans Squash TM.

Cas de test Squash TM

Onglet "Exécution Squash TM"

L’onglet "Exécution Squash TM" affiche un tableau avec les informations relatives à la dernière exécution de chaque item de plan d'exécution. Ainsi, si le cas de test est ajouté à x plans d'exécution, alors l'onglet affichera la dernière exécution des x occurrences.

Dans le tableau, au clic sur le bouton présent en bout de ligne, des informations additionnelles sur la dernière exécution s’affichent comme les pas de test exécutés et les commentaires des pas d’exécution.

Des liens permettent également d'afficher la campagne, l'itération, le cas de test et l'exécution dans Squash TM.

Exécution Squash TM

Aperçu rapide depuis un tableau

Sur Jira server et Jira Datacenter, depuis les tableaux Scrum et les tableaux Kanban, il est possible d’avoir une vue rapide de chaque demande au clic sur son nom.
Depuis cette vue, il est possible de visualiser le nombre de cas de test et d'exécutions liés au ticket Jira.

Visualisation rapide