Gérer ses tests dans JIRA


Publié par
Nathan CHANTRENNE

27 septembre 2012

Grâce à son système de workflows personnalisables, JIRA offre la possibilité aux utilisateurs d’implémenter à peu près n’importe quel type de processus. Le cycle de vie d’un cas de test étant en soi un processus relativement simple, certains ont déjà été tentés  (avec plus ou moins de réussite) d’utiliser JIRA comme outil de Test Management. Afin de nous faciliter la tâche, la société Zephyr a donc développé le plugin Zephyr for JIRA qui transforme JIRA en un référentiel de test sans la moindre configuration supplémentaire. Cet éditeur était déjà connu dans l’écosystème Atlassian pour avoir réalisé un connecteur avec son outil de test management sur le cloud; connecteur qui est par ailleurs natif sur la plateforme OnDemand d’Atlassian et que nous avions évoqué dans un article précédent. Un éditeur de logiciel de test management qui développe un plugin de test management pour JIRA ? Nous nous attentions à un produit de qualité : nous n’avons pas été déçus.

Tout d’abord, Zephyr for JIRA nous propose une interface d’utilisation très conviviale et très bien intégrée dans JIRA. . La création d’un test se fait aussi simplement que la création de n’importe quel type de demande (ce qui permet à l’occasion d’y ajouter ses propres champs personnalisés).

Une fois le cas de test créé, on dispose d’un nouveau panneau dépliable « Test Details » dans lequel on peut préciser les différentes étapes pour l’exécution du test. A noter que cette saisie en deux temps peut être gênante dans le cas où l’on souhaiterait créer des cas de test à la chaîne (fonctionnalité disponible depuis JIRA 5.0).

Une fois notre référentiel de test rempli, il faut organiser les tests sous forme de campagnes, appelées cycles dans le plugin, ces cycles étant à rattacher à des versions natives de JIRA. Ainsi, chaque version dispose de son cycle « ad hoc » et l’on peut en ajouter à souhait. Par la suite, on rattache ses différents cas de tests à des cycles. On appréciera, le panneau de suivi des cycles qui est accessible depuis la vue projet et permet un réel suivi de l’avancement des campagnes de test :

Lors de l’exécution des différents cas de tests, il est bien sûr possible de créer des bugs liés. L’avantage est que ces bugs sont liés à l’exécution des tests et non directement au cas de test, cela permet d’identifier simplement dans quel cycle le test n’a pas été passé avec succès. On regrettera tout de même que l’exécution des tests via Zephyr n’utilise pas le workflow JIRA, ce qui empêche toute utilisation de conditions ou post-fonctions et donc des notifications. Enfin, le plugin met à disposition plusieurs gadgets intéressants permettant le pilotage de son activité de test.

Le plugin est disponible sur la Marketplace d’Atlassian, n’hésitez donc pas à l’installer sur votre environnement de test avec une licence d’essai de 30 jours. Alerte pour les anglophobes, il n’est pour l’instant disponible qu’en anglais ! Si vous vous posez plus de questions à propos de ce plugin, vous pouvez bien entendu nous contacter via contact@valiantys.com ou poster un commentaire ici-même.

https://marketplace.atlassian.com/plugins/com.thed.zephyr.je