Qu’est-ce que le triage des défauts ?
Le triage des défauts est un processus au cours duquel les testeurs découvrent le bug et lui attribuent un degré de risque, de réapparition et de gravité. Ce degré donne essentiellement la priorité au bug à traiter en premier.
Le triage est cependant un terme médical qui signifie essentiellement un essai ou un test. Lorsque vous arrivez au service des urgences, votre première évaluation médicale est effectuée par une infirmière.
Dans le service des urgences, il se fait généralement dans la salle de triage. Pendant ce temps, il est très important que le patient décrive son problème à l’infirmière afin qu’elle puisse évaluer avec précision ce qui doit se passer ensuite.
Selon la gravité ou l’urgence de l’état médical d’une autre personne, elle peut être reprise plus rapidement que vous. C’est exactement ce qui se passe lorsqu’un testeur de logiciels effectue un triage des défauts ou des bogues.
Ils attribuent un degré de gravité à chaque bogue et le bogue qui semble le plus grave ou celui qui a le plus de potentiel pour compromettre l’intégrité du système est pris en considération en premier.
Réunion de triage des défauts
Les réunions de triage sont animées par le responsable AQ et elles sont coordonnées avec les analystes métier, le responsable informatique, le chef de projet ou même le chef de produit.
Pendant la phase de développement ou de test, les testeurs rencontrent beaucoup de problèmes ou de bogues qui continuent à déranger tout le monde. Pour s’occuper de ces bugs, la réunion de triage des défauts est organisée.
L’objectif principal de cette réunion de triage est de catégoriser, de prioriser et de suivre les problèmes.
Les réunions de triage ont lieu de temps en temps, parfois même 3 – 4 fois dans une semaine selon la taille du projet, la situation du projet, le calendrier et le nombre de défauts. De multiples facteurs jouent un rôle dans la détermination du nombre de réunions de triage nécessaires pour éliminer un bug une fois pour toutes.
Toutes ces réunions impliquent des discussions sur la complexité du défaut, le risque qu’il comporte, les affectations, les réaffectations et les rejets. Toutes ces mises à jour sont capturées dans le système de suivi des bogues.
Pour obtenir les meilleurs résultats, le responsable de l’AQ devrait envoyer le rapport de bogue avec les défauts existants ou les nouveaux défauts pour chaque réunion.
Chaque défaut devrait être analysé pour voir si la priorité et la gravité correctes ont été attribuées. Le motif principal de cette réunion est de corriger tous les problèmes de manière opportune, fixe et précise.
Pendant la réunion, chaque bogue est classé dans l’une des trois catégories suivantes :
- ACTION IMMÉDIATE POUR CORRIGER LE Bogue : Le défaut tombe dans cette catégorie pour deux raisons. La première raison est qu’il y a suffisamment de ressources au sein de l’équipe pour corriger le bug et la deuxième raison est que le bug pourrait causer des problèmes à l’avenir donc il est important qu’ils corrigent le bug immédiatement.
- ACTION SUR LE Bogue À UN POINT PLUS TARD DANS LE TEMPS : Un bug tombe dans cette catégorie lorsque l’équipe sait que ce n’est pas quelque chose de majeur et qu’il peut être traité après un certain temps.
- PAS D’ACTION SUR LE BUG : Cela signifie essentiellement que le bug est très mineur et n’a pas d’effet sur l’ensemble du système. Par conséquent, il n’est pas nécessaire de prendre une action sur un tel bug.
Étapes du triage des défauts
L’équipe de triage se compose du chef de projet, du testeur, du chef de test, du développeur, du responsable de l’environnement, du responsable des tests et de l’analyste métier. Il y a 3 étapes dans le triage des défauts ; l’examen des défauts, l’évaluation des défauts et l’affectation des défauts. Chacune de ces étapes est abordée en détail ci-dessous :
- REVISION DES DEFAUTS : Tout le personnel mentionné ci-dessus se plonge dans l’origine et les conséquences de chaque défaut pour tenter de les corriger.
- EVALUATION DES DEFAUTS : Dans cette étape, les défauts sont classés en 2 catégories ; à corriger et en attente. La gravité du défaut est la base principale de cette ségrégation. Le personnel mentionné ci-dessus prend collectivement la décision sur quel défaut à traiter immédiatement et quel défaut à garder en attente.
- Assignation des défauts : Maintenant que l’équipe dispose d’une liste de défauts à traiter de première main, elle affecte chaque défaut à la personne concernée. Tout ceci est fait après que le défaut ait été correctement et complètement évalué.
Rôles et responsabilités de chaque membre de l’équipe de triage
- CHEF DE TEST : Le chef de test est celui qui commence tout. Le chef de test envoie une invitation formelle à tous les membres du triage avec un rapport de défaut détaillé. Le chef de test est la première personne à identifier et à attribuer un degré de sévérité à chaque défaut. L’une des principales responsabilités du responsable des tests est de préparer une présentation pour l’équipe de triage qui leur donnera un meilleur aperçu de chaque défaut. Cette présentation aide les membres de l’équipe à aller rapidement à la racine du problème.
- CHEF DE PROJET : Le chef de projet joue un rôle central dans la hiérarchisation des défauts, la réalisation de la liste des défauts et la médiation de toute la réunion. Il s’assure également que tous les membres de l’équipe de triage sont présents pour la discussion. Parfois, la discussion s’échauffe et c’est là que le chef de projet intervient pour permettre aux membres de l’équipe d’exprimer les choses de leur point de vue.
- LEADER DE L’ÉQUIPE DE DÉVELOPPEMENT : Le lead de l’équipe de développement et le chef de projet hiérarchisent collectivement les défauts. La principale fonction du responsable du développement est de communiquer les risques encourus et le niveau de complexité de chaque défaut. De plus, c’est lui qui attribue les tâches aux différents membres de l’équipe de triage.
Il y a d’autres membres dans l’équipe mais le chef de projet, le chef de test et le chef d’équipe de développement sont les personnes clés. La réunion n’arriverait pas à une conclusion si l’un d’entre eux est absent.
Que se passe-t-il dans une réunion de triage ?
La réunion de triage des défauts est divisée en 3 parties ; avant la réunion, pendant la réunion et après la réunion. Avant le début de la réunion, le responsable des tests envoie un rapport à tous les membres de l’équipe de triage afin qu’ils soient, dans une certaine mesure, au courant des derniers bogues.
- PRE-METING : Les testeurs ont un rôle clé à jouer lors de la pré-réunion. Les testeurs donnent des informations sur le bug à l’équipe et ils classent chaque bug dans différentes sections sur la base de la gravité et de la priorité. Donc, fondamentalement, la session de pré-meeting appartient aux testeurs.
- PENDANT LA RÉUNION : Il n’arrive pas toujours que tous les problèmes d’une réunion soient résolus. Certains problèmes en suspens de la réunion précédente de triage des défauts sont discutés avant de passer aux nouveaux problèmes. Ensuite, on discute de l’avancement des problèmes précédents. À partir de ce moment, chaque point est noté concernant la gravité des défauts existants. Les membres de l’équipe décident collectivement quel défaut doit être corrigé immédiatement et quel défaut peut être reporté à une date ultérieure. Si l’échéance est proche, les bogues les plus graves seront traités en premier et les moins graves seront mis en attente. Toutefois, s’il n’y a pas de pression liée aux délais, même les plus petits bogues peuvent être corrigés dès le début du projet. Sur cette base, la liste des bogues est mise à jour et c’est là qu’intervient l’attribution des tâches. Le responsable des tests a le dernier mot lors de la réunion. Il résume rapidement l’ensemble de la réunion et communique les plans d’action immédiats aux membres respectifs de l’équipe.
- POST-METING : Le MOM (minutes de la réunion) est partagé à l’équipe de triage des défauts après l’accomplissement de la réunion. Ce document contient les points clés discutés pendant la réunion.
Contenu d’un rapport de triage des défauts
- ID DE DEFAUT : Chaque défaut a un numéro unique qui lui est attribué et qui le différencie des autres défauts.
- DESCRIPTION DU DEFAUT : Elle est liée à la façon dont le défaut provoque un dysfonctionnement dans le système.
- DATE DE CREATION : C’est la date à laquelle le bogue a été remarqué pour la première fois.
- CREATEUR : Le créateur est la personne qui a remarqué et signalé le défaut pour la première fois.
- SÉVÉRITÉ : C’est une mesure de la gravité du bogue.
- PRIORITÉ : La priorité pourrait être élevée, moyenne ou faible. Une priorité élevée signifie que le bug nécessite une attention immédiate, une priorité moyenne signifie que le bug peut être résolu après un certain temps et ne nécessite pas d’action immédiate, et une priorité faible signifie que le bug n’a pas d’impact significatif ou notable sur le projet et peut donc être résolu ou non.
- STATUT : On détermine si le bogue est nouveau, en cours de révision, en cours de traitement ou terminé en se référant au statut du bogue.
- DATE D’ATTRIBUTION : Il s’agit de la date à laquelle le bogue a été attribué au personnel respectif pour être résolu.
- ASSIGNÉ À : Ce champ comporte le nom de la personne à laquelle le bug a été assigné pour résolution.
- RESOLUTION : Ce qui est fait pour résoudre le bug.
- DATE DE RESOLUTION : Date estimée à laquelle le défaut sera complètement résolu.
- TEMPS ESTIMATE : Temps spéculé de résolution du défaut.
- TEMPS ACTUEL : Temps total écoulé pour la résolution du défaut.
- DESCRIPTION DE LA CAUSE RACINE : Ce champ contient des informations liées à la raison pour laquelle le bogue est apparu en premier lieu.
Pourquoi avons-nous besoin du triage des défauts ?
Le principal avantage que vous tirez de ce processus est que votre équipe pourra évaluer la gravité du bogue, concevoir des plans pour le repêcher et arriver à une conclusion concernant les ressources qui doivent être allouées pour le processus. Le triage des défauts est principalement utilisé dans la méthodologie de test agile
CONCLUSION
Pour résoudre le défaut, une réunion de triage des défauts est convoquée. Le chef de test, le chef de projet et le chef de l’équipe de développement doivent être présents parmi tous les membres de l’équipe de triage.
La réunion de triage des défauts se déroule en 3 étapes ; avant la réunion, pendant la réunion et après la réunion. Après tout cela, le chef de test prépare un rapport de triage détaillé.
Le rapport a toutes les informations à partir du moment où le défaut a été initialement remarqué jusqu’à la cause profonde du défaut.
La fréquence du triage des défauts dépend complètement de la taille du projet. Elle peut être organisée sur une base hebdomadaire, mensuelle ou journalière.