Skip to main content

À l'heure actuelle, Jira est probablement l'outil le plus utilisé pour la gestion de projets logiciels, en particulier dans les équipes qui travaillent avec des cadres Agile tels que Scrum ou Kanban. Mais saviez-vous que vous pouvez également utiliser Jira pour la gestion des cas de test ?

Il existe deux façons de procéder. La première consiste à écrire les tests directement dans Jira en créant un nouveau type de ticket pour les cas de test. La seconde est d'utiliser un outil de gestion des cas de test intégré à Jira. 

Bien sûr, les deux méthodes mentionnées ci-dessus ont leurs propres avantages et inconvénients. Discutons-en un peu, et à partir de là, vous pourrez décider ce qui convient le mieux à vous, à votre équipe et à vos efforts de test.

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

This field is for validation purposes and should be left unchanged.
Name*

Les avantages et inconvénients de l'utilisation de Jira pour la gestion des cas de test

Commençons par l'utilisation de Jira en tant qu'application autonome. Et avant cela, il faut préciser que Jira n'est pas conçu comme un outil de test, mais comme un outil de gestion des tickets.

Gestion des cas de test avec Jira - Avantages 

  • Si vous utilisez déjà Jira comme outil de suivi des tickets ou de gestion de projets, l'utiliser pour la conception des cas de test signifie que vous n'avez pas besoin d'ajouter un autre outil à votre pile de tests.
  • L'apprentissage est simple si votre équipe connaît déjà Jira.
  • Lier des tests à des user stories, des bugs ou d'autres types de tickets dans Jira est très facile car cette fonctionnalité existe déjà.
  • Il permet un certain niveau de personnalisation, comme pour tous les types de tickets dans Jira.
Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

This field is for validation purposes and should be left unchanged.
Name*

Gestion des cas de test avec Jira - Inconvénients

  • Puisqu'il n'est pas conçu pour les tests, Jira n'offre pas de véritable fonctionnalité d'exécution de tests. 
  • Il n'y a aucune intégration avec des outils automatisés pour la mise à jour automatique des résultats de test.
  • La génération de rapports pour les tests est limitée : la plupart des outils de gestion des tests dédiés offrent de meilleurs rapports sur l'exécution des tests.

En ce qui concerne l'utilisation d'autres outils, les avantages et inconvénients varient selon le choix de l'outil. Mais nous allons nous concentrer sur ce que la plupart de ces outils ont en commun.

Avantages des outils intégrés de gestion des tests

  • Les outils spécialement conçus pour la gestion des tests offrent de meilleurs rapports et métriques de tests.
  • Les tests peuvent être réutilisés dans plusieurs plans de tests et peuvent avoir de multiples exécutions.
  • Certains outils proposent une intégration avec des outils d'automatisation des tests, de sorte que les résultats sont mis à jour après chaque exécution automatisée.

Inconvénients des outils intégrés de gestion des tests

  • Ces outils sont généralement commerciaux et engendrent donc des coûts supplémentaires.
  • L'équipe doit se familiariser avec l'outil avant de pouvoir l'utiliser efficacement.

Comment créer des tests dans Jira

Avant de rédiger des cas de test dans Jira, vous devez créer un nouveau type de ticket. Vous pouvez l'appeler Test, ou Cas de test, c'est à vous de choisir. Tout ce qui compte, c'est que toute l'équipe soit au courant et l'utilise correctement. 

À titre d'exemple, j'utilise un modèle de projet Kanban dans Jira. Vous aurez besoin des droits administrateur sur le projet pour créer un nouveau type de ticket dans Jira, ce qui ne doit être fait qu'une seule fois. Les nouveaux types de ticket dans Jira peuvent être indépendants ou des sous-tâches. Voyons les deux cas.

Type de ticket standard

Pour créer un nouveau type de ticket dans Jira, allez dans les paramètres puis dans Types de ticket. Vous aurez alors la possibilité de créer un nouveau type. J'ai appelé mon nouveau type de ticket « Cas de test » :

jira create new issue type screenshot

Ensuite, vous devez l'ajouter au projet. Sinon, vous pouvez créer le nouveau type directement sur le projet, sauf si vous comptez l'utiliser sur plusieurs projets.

Depuis les paramètres du projet, vous pouvez également ajouter de nouveaux statuts. J’ai ajouté Passed et Failed :

capture d’écran des paramètres du projet Jira

Depuis le menu Fonctionnalités des demandes – Lien entre les demandes, vous pouvez également ajouter une nouvelle façon d’afficher la manière dont les éléments sont liés entre eux. J’ai ajouté une nouvelle façon de lier les tests car je souhaite que mes cas de test soient liés aux user stories ou aux bugs qu’ils vérifient :

capture d’écran de la liaison des demandes Jira

Une fois le type créé, vous pouvez le sélectionner depuis la fenêtre de création de nouvelle demande :

capture d’écran de la fenêtre de création de demande Jira

Jira est un outil très personnalisable, ce qui vous permet de définir des statuts spécifiques pour chaque type de demande. Pour les tests, vous pouvez ajouter des statuts correspondant aux résultats de test, tels que Réussi, Échoué ou Bloqué.

Les avantages de cette approche sont :

  • Les cas de test peuvent être liés à plusieurs user stories/bugs/demandes dans Jira, donc les cas existants peuvent être réutilisés.
  • La création de cas de test est simple — les cas de test sont comme toute autre demande Jira.

Cependant, il y a aussi quelques inconvénients :

  • Après l’exécution du test, le statut du test change, et le statut précédent n’est plus suivi.
  • Les étapes de test n’ont pas de champs dédiés, donc vous ne pouvez pas ajouter de résultats individuels pour chaque étape.
  • Vous ne pouvez pas créer de suite de tests ni de plan de test pour l’exécution des tests.

Type de demande sous-tâche

Les sous-tâches dans Jira sont créées de la même manière, mais la différence est qu’elles sont associées en tant qu’enfants d’autres demandes existantes. Si vous utilisez cette approche pour les cas de test, les tests sont créés sous la user story ou la tâche à tester. Cette approche est utile lorsque les cas de test ne doivent être exécutés qu’une seule fois.

Avantages d’utiliser les tests comme sous-tâches :

  • Les tests sont créés en lien direct avec ce qu’ils vérifient.

Les inconvénients de cette approche incluent :

  • Les cas de test ne peuvent pas être réutilisés.
  • Tous les inconvénients de l’approche précédente s’appliquent également ici.

Les deux approches conviennent mieux aux tests manuels car l’automatisation nécessiterait une intégration entre les outils, ce qui n’est pas proposé par Jira.

Outils pour aider à la gestion des cas de test Jira

Une autre possibilité consiste à utiliser un outil de gestion de tests qui s’intègre à Jira. Ces outils sont conçus spécifiquement pour la gestion des cas de test et offrent généralement de nombreuses fonctionnalités pratiques lors du processus de test, telles que :

  • Traçabilité
  • Rapports 
  • Intégration d’outils — et je ne parle pas seulement de l’intégration avec Jira, mais aussi avec les outils d’automatisation des tests, les outils de communication (comme Slack, Microsoft Teams, etc.), l’email, etc.

Il existe plusieurs outils de gestion de tests Jira, parmi lesquels je peux citer Zephyr Squad, TestRail, XRay - mais la liste est loin d’être exhaustive.

Bonnes pratiques pour la rédaction des cas de test

Que vous utilisiez Jira ou un autre outil de gestion de tests, il est conseillé de suivre certaines règles lors de la rédaction de vos cas de test. 

  • Avant de commencer à les créer, il est important d’identifier les exigences qui sont testées - à la fois fonctionnelles et non fonctionnelles. 
  • Ensuite, décidez quelles techniques de test sont applicables aux exigences données. Pour les tests « boîte noire », les techniques les plus courantes sont :
    • L’analyse des valeurs limites
    • Le partitionnement en classes d’équivalence
    • Table de décision
    • Transition d’état
    • Tests par paires
  • Pensez également à effectuer des tests exploratoires, même si ce type de test n’est généralement pas scripté et que les cas de test ne sont pas explicitement créés à cet effet.
  • En ce qui concerne le contenu même des cas de test, assurez-vous que la description soit claire et concise – il doit être facile de comprendre l’objectif du cas de test.
  • Les étapes du test doivent être faciles à suivre ; rédigez-les de façon à ce qu’elles soient compréhensibles même par des personnes qui ne connaissent pas l’application ou la fonctionnalité.
  • Essayez de ne pas tester trop de choses à la fois – idéalement, chaque cas de test doit se concentrer sur un comportement très spécifique de l’application et ne pas couvrir plusieurs fonctionnalités en même temps.
  • Indiquez des résultats attendus explicites – ne laissez pas les autres testeurs deviner quel est le comportement correct.
  • Incluez à la fois des scénarios positifs et négatifs dans vos cas de test. 
  • Maintenez les cas de test à jour – si une fonctionnalité évolue, assurez-vous que les cas de test qui la concernent reflètent ce changement.

Need expert help selecting the right Testing Software?

We’ve joined up with Crozdesk.com to give all our readers (yes, you!) access to Crozdesk’s software advisors. Just use the form below to share your needs, and they will contact you at no cost or commitment. You will then be matched and connected to a shortlist of vendors that best fit your company, and you can access exclusive software discounts!

Conclusions

Jira peut être un outil très utile dans le processus de développement logiciel et, bien qu’il ne soit pas spécifiquement une solution de gestion de tests, il peut aider en ce sens – soit seul, comme discuté ci-dessus, soit par son intégration avec d’autres outils.

Si vous avez trouvé cet article utile, pourquoi ne pas vous abonner à la newsletter QA Lead ? Vous resterez informé sur les actualités, les outils et les meilleures pratiques liés au test logiciel.