3 bonnes pratiques à respecter sur votre projet de mise en œuvre de l’outil de gestion de campagnes de test sous Jira.
Xray sous Jira est une application éditée par XpandIT qui vous permet d’organiser de manière optimale vos activités de test en structurant les tests, les campagnes de test et les exigences. Les tests et les plans de test sont un type de questions dans Jira, il est donc facile d’identifier certains types de questions existantes comme des exigences.
Si vous souhaitez intégrer vos activités de test dans Jira, Xray est l’outil qu’il vous faut – mais vous devez également le coupler avec les meilleures pratiques. Pour démarrer du bon pied avec Xray, voici trois conseils qui vous aideront à mettre en œuvre cette solution.
1. Assurez-vous que vos projets sont bien organisés
Si vous souhaitez déployer Xray pour Jira mais que vous hésitez encore sur le schéma organisationnel à adopter, ne vous inquiétez pas, nous allons vous expliquer les différences entre les implémentations proposées par XpandIT.
Xray pour Jira n’impose pas de structure ou d’organisation spécifique entre les exigences, les cas de test et les plans de test, il est donc facile d’intégrer votre ancienne structure de gestion des exigences dans Jira. Pour gérer différents projets, il est également possible de configurer Xray en utilisant différents schémas organisationnels.
Par exemple, nous pouvons ajouter des cas de test et une campagne d’exécution dans un projet existant (option 1) qui contient déjà les exigences, ou gérer les tests et les exigences dans deux projets différents (option 2).
Bien que subtiles, il existe quelques différences entre l’organisation des deux projets.
Séparer les exigences, les cas de test et les plans implique de gérer les versions de chaque projet individuellement. Imaginez que vous choisissiez de créer un projet qui contiendra les exigences et les bogues, et un second projet qui contiendra les cas de test et les plans. Lorsque vous créez une version pour vos exigences, vous devrez créer cette même version dans le projet qui contient les plans. Xray vous donne la possibilité de copier des versions d’un projet à un autre, mais vous ne pouvez pas synchroniser les versions. Vous pouvez automatiser cette action à l’aide d’une application tierce, mais cela nécessitera un certain développement.
Il y a également un impact sur l’expérience utilisateur. Lorsque vous créez un bug à partir du plan de test, l’utilisateur devra choisir le projet ciblé. Si tout était regroupé dans le même projet, cette action serait automatique.
Enfin, il serait nécessaire de naviguer entre les projets afin de générer différents rapports Xray. Les rapports de couverture des exigences seront accessibles à partir du projet des exigences, et les rapports des plans de test seront disponibles à partir du projet contenant les plans de test.
En résumé, il est préférable de regrouper les exigences, les bogues, les cas de test et les plans de test au sein d’un même projet lorsque cela est possible.
2. Créer des liens automatiques
Pour une exigence donnée, la visualisation est essentielle pendant l’exécution du test pour un bug.
Cela peut être facilement réalisé en permettant la création automatique de liens à partir des résultats d’un test.
L’affichage suivant représente le bug (TFT-11), qui a été créé après l’échec du test TFT-2, à partir de l’exigence TFT-10 pendant l’exécution du test TFT-7. En fait, c’est simple si vous pouvez le regarder :
Pour cela, lors de la configuration de Xray, vous devez cocher 3 options dans la section “Préférences globales”. Pour accéder aux préférences, allez dans Add-Ons > Xray > Global Préférences.
Vous pouvez aussi aller directement aux exigences pour voir les bogues associés. Ci-dessous un visuel des exigences TFT-10 :
Avec l’aide d’une application tierce, la création de liens peut vous aider à créer des filtres avancés, notamment une liste de bogues pour une exigence.
3. Mettre en place un affichage pour la visibilité de la couverture des besoins
Le champ affichant la couverture de l’exigence dans la question est appelé “État de l’exigence”. Il peut être configuré pour afficher ce qui suit :
- Couverture de l’exigence pour la version non publiée la plus récente
- Couverture de l’exigence pour les versions non publiées
- Couverture de l’exigence pour la version assignée dans le champ de la version fixe.
- Couverture des exigences pour la dernière mise à jour de l’exécution des tests (sans tenir compte des versions associées)
Il est recommandé de sélectionner l’option pour laquelle le champ Version fixe doit être rempli.
C’est souvent la meilleure option lorsque vous n’avez pas la possibilité de gérer les versions de Jira, ou si la version est toujours non publiée dans Jira. Vous pouvez avoir beaucoup de valeurs affichées dans ce champ, dont certaines sont liées à des versions de couverture d’exigences qui ne sont pas pertinentes et qui pourraient polluer l’affichage.
Il peut être intéressant de continuer à afficher la couverture des exigences pour une version publiée, notamment pour les tests de régression.
Pour cela, vous devez modifier les paramètres de l’application Xray. Pour accéder aux paramètres, allez dans : Add-ons > Xray > Préférences des champs personnalisés.
Prochaine étape : Développez vos connaissances de Xray avec la Formation
Grâce aux bonnes pratiques ci-dessus, vous pouvez commencer votre gestion des tests dans Jira avec Xray. Mais nous avons encore d’autres astuces à partager avec vous !
Devenez un expert Jira & Xray en suivant la Formation Jira pour QA et PO ainsi que la formation Xray pour Tester QA de Audrey Kudisa, Senior QA Test Analyste.