• 6 hours
  • Easy

Free online content available in this course.

course.header.alt.is_certifying

Got it!

Last updated on 5/2/24

Reportez les anomalies aux développeurs avec Jira

Découvrez Jira

Jira est un logiciel de gestion de projet très populaire et polyvalent utilisé dans le développement de logiciels. Il est largement utilisé pour suivre et gérer les tâches, les problèmes et les projets.

Jira est conçu pour aider les équipes à planifier, suivre et gérer leur travail tout au long du cycle de vie du développement de logiciels. Les testeurs peuvent l’utiliser pour créer, suivre et gérer les anomalies et les problèmes qu’ils rencontrent pendant le processus de test.

Jira est très personnalisable et offre une grande variété de fonctionnalités pour aider les équipes à gérer efficacement leurs projets de développement de logiciels.

Maintenant que vous avez une idée de ce qu’est Jira et de son utilité pour les tests logiciels, passons à la prochaine étape qui consiste à l’installer.

Tout d’abord vous allez vous rendre sur Free - Jira Software pour vous créer un environnement gratuit. 

Cliquez sur le bouton “Suivant”, en bas, pour accéder à l’interface pour créer un compte.

Capture d'écran de la page d’accueil de la plateforme Jira
Page d’accueil de la plateforme Jira

Après avoir créé un compte, Jira vous demande un nom pour votre environnement. Écrivez le nom que vous voulez dans le champ “Votre site”.

Puis répondez aux questions suivantes :

  • le type d’équipe dans lequel vous allez travailler. Vous pouvez choisir “Développement logiciel” ;

  • votre rôle : vous pouvez choisir “Ingénieur QA” ou “Responsable QA” ;

  • vos tâches ;

  • l’utilisation que vous allez faire de Jira. Voici un exemple de réponse : 

Je “découvre” Jira. Je configure Jira pour “mes équipes de développement”. Mon équipe “découvre” les méthodologies agiles. Notre mission consiste à “corriger des bugs”. Nous avons des délais “flexibles” pour effectuer notre travail.

Ensuite :

  • choisissez un nom de projet ;

  • modifiez le modèle recommandé par Jira, en cliquant sur “changer de modèle” ;

  • sélectionnez, le modèle de “Suivi des bugs” ;

  • laissez le type recommandé par défaut.

Capture d'écran de la page de paramétrage du modèle et du type de projet
Paramétrage du modèle et du type de projet

Puis vient l’étape pour sélectionner les outils à connecter à Jira. Vous pouvez ignorer cette étape. Vous pourrez le faire plus tard si vous en avez besoin.

Votre environnement est prêt ! Vous êtes désormais sur la page de votre board (ou tableau) par défaut :

Capture d'écran de la page d’accueil de votre tableau de votre board Jira
Page d’accueil de votre tableau de votre board Jira

Créez votre premier ticket

Il est maintenant temps de créer votre premier ticket !

Dans le menu en haut de l’écran, il y a un bouton “Créer” qui vous permet de créer toutes sortes de tickets.

Capture d'écran de votre dashboard avec le bouton “créer” en haut à droite.
Votre dashboard avec le bouton “créer” en haut à droite”

Cliquez sur le bouton “créer”. Vous voyez une liste des différentes catégories de ticket possibles :

  • Amélioration : pour noter les idées possibles d’amélioration du logiciel.

  • Epic : il s’agit d’une vision globale d’une fonctionnalité qui peut englober plusieurs équipes, sur plusieurs projets, et qui peut même être suivie sur plusieurs tableaux.

  • Nouvelle fonctionnalité : découpage d’une epic en fonctionnalité (ou user story) pour la relier à une équipe et un projet.

  • Tâche : découpage d’une fonctionnalité en tâches pour le développement.

  • Bug : pour déclarer les anomalies.

Capture d'écran des différentes possibilités de tickets. Nous allons sélectionnez
Les différentes possibilités de tickets

Sélectionnez le type “Bug”.

Laissez l’état à “To Do” car l’anomalie que vous allez créer sera un ticket à traiter. Nous verrons plus tard comment le workflow (il s’agit d’une représentation sous forme de flux d’une suite de tâches ou d’opérations) des tickets est organisé.

Écrivez une phrase pour résumer l’anomalie dans la partie “résumé”.

Capture d'écran de l’interface de création de votre ticket
L’interface de création de votre ticket

Puis remplissez la partie “Description”. Pour cela vous allez vous servir d’un template d'anomalie en format .docx ou un template d'anomalie en format .odt). Ce template vous permet de ne rien oublier et de saisir vos anomalies avec la même structure pour chaque anomalie.

Après avoir saisi les informations pertinentes pour décrire l’anomalie, vous allez qualifier sa criticité. Cela se fait dans le champ “Priorité” dans l’environnement Jira.

Voici les criticités les plus communes :

  • Mineure : correspond à un bug peu gênant pour l’application et ses utilisateurs et facilement contournable.

  • Majeure : correspond à un bug plus important, détériorant significativement l’utilisation de l’application sans la bloquer complètement.

  • Critique : correspond à un bug bloquant totalement l’utilisation de l’application ou d’une de ses fonctionnalités importantes.

Comme vous pouvez le voir dans Jira ou sur la capture d’écran ci-dessous, Jira en propose un peu plus :

Capture d'écran de la page des niveaux de criticités proposés dans Jira
Les niveaux de criticités proposés dans Jira

Voici les indications pour ces niveaux :

  • Highest : anomalie bloquante. Ce niveau correspondrait à “critique”.

  • High : anomalie importante qui dégrade l’expérience utilisateur. Ce niveau correspondrait à “majeure”.

  • Medium : anomalie qui gêne le fonctionnement du logiciel. Ce niveau correspondrait à “majeure”.

  • Low : anomalie mineure ou facilement contournable. Ce niveau correspondrait à “mineure”.

  • Lowest : anomalie triviale ayant peu ou pas d’impact. Ce niveau correspondrait à “mineure”.

Comme Jira est hautement configurable, vous pourriez avoir ces deux champs “priorité” et “criticité” sur le formulaire de création d’un ticket de bug.

La criticité est basée sur les descriptions vues précédemment, c’est-à-dire à quel point l’anomalie est importante.

La priorité est un indicateur qui permet de définir dans quel ordre les tickets doivent être traités, que ce soit des tickets de bug ou non.

À vous de jouer

Maintenant que vous avez créé votre board Jira, je vous propose de saisir les anomalies découvertes lors des précédents “À vous de jouer”.

Pour cela, utilisez le template d’anomalie (le template d'anomalie en format .docx ou le template d'anomalie en format .odt) fourni dans le cours. Je vous le remets ici pour plus de facilité. ;-)

Suivez la vie des tickets avec Jira

Les boards (ou tableaux) et les workflows sont deux fonctionnalités importantes de Jira pour la gestion de projet et le suivi des problèmes.

À quoi servent les boards ?

Les boards Jira sont des vues personnalisables qui permettent de visualiser les problèmes sous forme de listes ou de tableaux. Ils peuvent être utilisés pour suivre l’avancement des tâches, attribuer des problèmes à des membres de l’équipe et surveiller les problèmes qui nécessitent une attention particulière.

Les boards Jira peuvent être configurés pour afficher différents types de problèmes, filtrer les problèmes par critère spécifique, trier les problèmes par ordre de priorité et fournir des informations en temps réel sur l’état des problèmes.

Voici comment utiliser votre board Jira :

  1. Accédez à Jira : connectez-vous à Jira et accédez au projet qui vous intéresse.

  2. Sélectionnez “Tableau” : dans le menu en haut à gauche de l’écran, sélectionnez “Tableau” pour accéder à votre board Jira.

  3. Configurez votre board : en fonction de votre objectif, vous pouvez personnaliser les colonnes de votre board, ajouter des filtres, des balises, des dépendances et d’autres options.

  4. Créez des tickets : créez des tickets pour chaque tâche ou anomalie à traiter.

  5. Ajoutez les tickets à votre board : ensuite, ajoutez les tickets à votre board en les plaçant dans les colonnes correspondantes. Par exemple, vous pouvez avoir des colonnes “À faire”, “En cours” et “Terminé”.

  6. Déplacez les tickets : déplacez les tickets en fonction de leur état d’avancement. Par exemple, si vous avez terminé une tâche, déplacez-la de la colonne “En cours” à la colonne “Terminé”.

  7. Suivez l’avancement : suivez l’avancement des tickets sur votre board pour avoir une vue d’ensemble du projet.

  8. Utilisez les filtres : utilisez les filtres pour afficher uniquement les tickets qui vous intéressent. Par exemple, vous pouvez filtrer les tickets par personne assignée, priorité, date limite, etc.

En utilisant un board Jira, vous pouvez avoir une vue d’ensemble de l’avancement du projet, suivre les tâches à accomplir et faciliter la communication entre les membres de l’équipe.

Qu’en est-il des workflows ?

Les workflows Jira décrivent les étapes nécessaires pour résoudre un problème, du moment où il est signalé jusqu’à ce qu’il soit résolu. Les workflows Jira peuvent être personnalisés pour répondre aux besoins spécifiques de votre équipe ou de votre projet. 

Ils peuvent inclure des étapes telles que “Nouveau”, “En attente de réponse”, “En cours de traitement”, “Résolu”, etc.

Les workflows Jira peuvent également inclure des règles d’automatisation, telles que l’envoi de notifications ou la transition automatique d’un problème vers une étape suivante une fois qu’une action spécifique a été effectuée.

Voici comment utiliser les workflows Jira :

  1. Accédez à la section “Workflows” dans Jira.
    Pour ce faire, accédez au tableau de bord de Jira, cliquez sur l’icône d’engrenage en haut à droite, puis sélectionnez “Tickets” et “Workflows”.

  2. Créez un nouveau workflow ou modifiez un workflow existant.
    Vous pouvez choisir de créer un workflow à partir de zéro ou de modifier un workflow existant en le dupliquant et en y apportant des modifications. Pour créer un nouveau workflow, cliquez sur le bouton “Ajouter un workflow”. Pour modifier un workflow existant, cliquez sur son nom.

  3. Ajoutez des étapes au workflow.
    Les étapes sont les actions que vous pouvez effectuer sur un ticket, telles que “Nouveau”, “En attente de validation”, “En cours de traitement”, “Résolu”, etc. Les étapes peuvent être personnalisées pour refléter le processus de travail de votre équipe.

  4. Ajoutez des transitions entre les étapes.
    Les transitions sont les mouvements d’un ticket d’une étape à une autre, tels que “Déplacer vers” ou “Passer à l’étape suivante”. Vous pouvez ajouter des conditions pour déterminer si une transition est disponible ou non.

  5. Personnalisez les champs et les écrans.
    Les champs sont les données associées à un ticket, tels que le titre, la description, la priorité, etc. Les écrans sont les formulaires utilisés pour afficher et modifier les champs d’un ticket. Vous pouvez personnaliser les champs et les écrans pour refléter les besoins de votre équipe.

Voici un exemple d’écran de saisie d’anomalie :

Capture d'écran de la saisie d’anomalie
La saisie d’anomalie

Et ci-dessous, les champs personnalisables, c’est-à-dire ceux que vous pouvez ajouter ou supprimer sur l’écran de saisie :

Capture d'écran des champs de personnalisation : par exemple: description, versions corrigées, étiquettes, pièce jointe, tickets liés, épic link, composants,  etc. Nous avons coché description, composants, priorité et versions affectées.
Les champs de personnalisation
  1. Enregistrez le workflow et associez-le aux projets appropriés.
    Les tickets créés dans ces projets suivront les étapes et les transitions définies dans le workflow.

Voici un exemple de workflow assez libre qui permet d’aller de n’importe quel état à n’importe quel autre :

Capture d'écran du Workflow où nous avons : to do; in progress; in review; et done.
Workflow où les différentes étapes sont indépendantes

Et voici un autre exemple où le workflow est plus restrictif et directif :

Capture d'écran du workflow où les différentes étapes sont connectées entre elles, dans un ordre restrictif : open puis in progress puis done.
Workflow où les différentes étapes sont connectées entre elles, dans un ordre restrictif

En utilisant les workflows Jira, vous pouvez standardiser et optimiser les processus de travail de votre équipe.

En résumé

  • Vous savez créer un environnement sur Jira et le configurer.

  • Vous savez créer des tickets d’anomalies en respectant une structure pertinente et en définissant la criticité qui permettra de prioriser les tickets.

  • Vous avez compris l’importance de bien documenter une anomalie.

  • Vous comprenez à quoi servent les tableaux et les workflows.

Vous avez maintenant une bonne connaissance des méthodes de test. Je vous invite à vérifier vos connaissances dans le quiz qui suit et on se retrouve dans la partie suivante pour aborder la campagne de test.

Example of certificate of achievement
Example of certificate of achievement