defect triage process
Un guide complet du processus de triage des anomalies et des moyens efficaces de gérer la réunion de triage des anomalies:
Dans l'article d'aujourd'hui, nous en apprendrons davantage sur la réunion de triage des anomalies et sur la manière de gérer une réunion de triage de manière plus simple et efficace.
Avant de poursuivre avec cet article, je souhaite que tout le monde sache ce que l'on entend par défaut, cycle de vie de défaut et comment définir la priorité et la gravité pour chaque défaut . Et il est nécessaire de comprendre ces concepts de base liés à un défaut ou un bug.
Vous pouvez également consulter mon article précédent ' Cycle de vie des défauts et Processus de gestion des défauts ' pour comprendre ces concepts rapidement.
Ce que vous apprendrez:
- Aperçu
- Réunion de triage des défauts
- Modèle de triage des défauts
- Processus de triage des défauts
- Rôles et responsabilités
- Conclusion
- lecture recommandée
Aperçu
Le mot 'Triage' est essentiellement utilisé dans le domaine médical. En fait, il décidait de l'ordre dans lequel les patients devaient être traités. Habituellement, dans les grands hôpitaux, où il existe des milliers d'approches des patients pour une consultation ou un traitement réel sur une base quotidienne. Mais tous les patients ne sont pas admis ou traités immédiatement.
La gravité de la maladie ou de la blessure est le principal critère de consultation et sur cette base, tous les patients sont classés en conséquence. Si la blessure ou la santé d'un patient est très critique, les médecins traitent généralement ces patients en priorité et sont admis si nécessaire.
Les maladies normales ou les blessures non critiques sont considérées comme moins prioritaires et ces patients sont traités plus tard.
questions d'entretien du centre d'assistance de niveau 1
De même, le terme Triage est introduit dans les tests logiciels pour détecter les défauts de l'application ou d'un projet. Habituellement, le processus de tri des défauts est mis en œuvre dans les grands projets et dans de nombreux cas, il n'est pas applicable pour les projets à petite échelle. Il y a des chances d'identifier un grand nombre de défauts dans des projets plus importants que des projets moyens ou petits.
Dans les grands projets également, la fréquence de l'identification des défauts est bien plus élevée.
Jetez un œil à l'image ci-dessous qui montre le résultat de la réunion de triage des défauts et donne des réponses à des questions spécifiques telles que:
Réunion de triage des défauts
L'objectif principal d'une réunion de triage est de suivre tous les défauts et d'assurer la résolution correcte en temps opportun.
Pendant la phase d'exécution du test, les testeurs commencent à signaler les défauts dans l'outil de gestion des défauts comme HP ALM , QC etc. Puis Réunion de triage des défauts est organisé dans lequel les développeurs et les testeurs doivent être présents car ces personnes discuteront de tous les défauts et prendront les mesures nécessaires.
Principalement la présence des participants ci-dessous est obligatoire:
- Chef de projet
- Responsable des Tests
- Responsable du développement ou développeur
- Testeur
- Gestionnaire de test
- Analyste d'affaires
- Responsable environnement
Bien que j'aie donné une liste exhaustive de tous les participants à la réunion, il n'est pas nécessaire de les impliquer tous comme Business Analyst, Environment Manager, Test Manager, etc. dans la réunion quotidienne. Chaque fois que cela est nécessaire, le responsable de test ou le chef de projet les invite et ils peuvent partager leurs précieux commentaires et opinions concernant un défaut spécifique.
Et toute l'équipe est connue comme un Équipe de triage . Maintenant, je vais vous expliquer le processus exact de la réunion de triage et comment cette réunion est organisée.
Prenons un exemple hypothétique :Nous avons un projet lié à l'application bancaire, la taille est très importante et la fréquence d'identification et de signalement du défaut est élevée. Par conséquent, le responsable du test décide d'organiser une réunion de tri des défauts avec les participants requis.
Pour organiser une réunion, le responsable du test envoie une invitation à une réunion par e-mail à tout le monde et définit un moment particulier pour la réunion de triage. L'image hypothétique ci-dessous montre l'invitation à la réunion envoyée par un Test Lead via Outlook à tous les participants.
Ici, tout est imaginaire dans l'image ci-dessous, comme les noms des participants, la salle de réunion, les détails de la conférence téléphonique, la date, l'heure, etc.
(Remarque:Cliquez sur n'importe quelle image pour une vue agrandie)
comment trouver la clé de chiffrement sans fil
Chaque jour avant le début de la réunion de triage, le Test Lead envoie une liste de tous les défauts «Ouverts» est un format de feuille de calcul à tous les participants afin qu'ils puissent passer en revue tous les défauts avant la réunion et comprendre ce qu'est exactement le défaut et quel type de correctif est requis pour cela.
Avant le début de chaque réunion de triage, assurez-vous que chaque défaut:
- A suffisamment d'informations pour comprendre le défaut pour tous les participants à la réunion.
- A déclaré sous le projet et la catégorie corrects.
- A mentionné la priorité et la gravité des défauts.
- Toutes les informations détaillées fournies dans le défaut pour le comprendre correctement à tous les participants.
Lecture recommandée => Un guide complet du processus de gestion des défauts
Modèle de triage des défauts
Avant le lancement de chaque réunion de triage des défauts, le responsable de test partage le rapport de défaut à tous les participants dans un format spécifique et le rapport extrait de l'outil de gestion des défauts comme HP ALM, HP QC, etc. Je montre un exemple de format dans le ci-dessous l'image qui donnera une idée de haut niveau des champs mentionnés dans le modèle de rapport d'anomalie.
Habituellement, les champs inclus dans le rapport de défaut sont:
- ID de défaut
- Description
- Priorité
- Gravité
- Date de détection
- Détectés par
- Statut
La liste n'est pas exhaustive mais selon les besoins du projet, les autres champs du modèle de rapport de défaut peuvent être inclus.
Habituellement, le format de feuille de calcul est utilisé comme modèle pour la déclaration des défauts, c'est pourquoi j'ai donné les détails des défauts hypothétiques dans le format de feuille de calcul. Veuillez noter que toutes les informations fournies dans le rapport de défaut ci-dessus ne sont qu'imaginaires et ne sont liées à aucun projet ou application réelle.
Processus de triage des défauts
Une situation souvent entendue et vécue dans les équipes de test est la disponibilité limitée des ressources. Le triage des défauts est un processus qui tente d'effectuer un certain rééquilibrage à la suite de ce phénomène. Ainsi, lorsqu'il y a de nombreux défauts et que les développeurs / testeurs sont limités pour les corriger / vérifier, le triage des défauts aide à résoudre autant de défauts que possible en équilibrant le personnel technique en fonction de paramètres de défaut tels que la priorité et la gravité.
En règle générale, une session de triage des défauts est suivie par le chef de produit, un responsable du développement, un responsable de test et parfois des analystes commerciaux. Dans certains cas, certains autres membres peuvent également être invités à donner leur avis et leur point de vue sur certains défauts. Celles-ci sont appelées collectivement une équipe de triage.
La plupart des systèmes utilisent la priorité comme critère principal pour évaluer le défaut, cependant, un bon processus de triage tient également compte de la gravité.
Examinons de plus près le processus de triage avec deux exemples dont nous avons parlé dans la section précédente. Dans les deux exemples ci-dessus, ce serait en fait le premier défaut auquel une très haute priorité serait accordée. Bien qu'il ne s'agisse que d'un défaut esthétique, l'impact de la non-réparation serait énorme.
meilleur VPN Chine
Le second, d'autre part, est sûrement un défaut de fonctionnalité, cependant, son apparition ne se produit que dans certaines conditions qui sont rarement des scénarios client pratiqués. Le réparer peut nécessiter plus de temps et de personnel, ce qui pourrait être mieux utilisé pour d'autres défauts. Par conséquent, il jugerait une priorité inférieure à celle du premier candidat et peut-être le report à une autre version.
Ainsi, le processus de triage implique une équipe de triage assise ensemble, examinant tous les défauts, y compris les défauts rejetés. Ils établissent une évaluation initiale des défauts en fonction de leur contenu, de leur priorité respective et des paramètres de gravité; chaque personne de l'équipe de triage présentant son point de vue sur la façon de prioriser les défauts.
Le chef de produit définit ensuite la priorité en fonction de toutes les entrées et attribue le défaut à la version correcte, c'est-à-dire. dans la version actuelle ou dans toute version future. Il redirige également le défaut vers le bon propriétaire / équipe pour une action ultérieure. Les défauts rejetés sont également soumis à une analyse similaire. En fonction de la raison du rejet, l'action futuriste de savoir s'il doit être différé ou annulé est déterminée.
Lors de la réunion de triage, chaque défaut doit être discuté, y compris les défauts classés comme étant de moindre priorité. La revue de l'équipe de triage évalue tous les défauts et prend les mesures nécessaires pour chaque défaut. Si un défaut manque d'informations, le développeur attribue ces défauts aux testeurs et demande les informations nécessaires.
La réunion de triage peut avoir lieu dans la salle de réunion si tous les participants sont au même endroit. Mais dans de nombreuses organisations, le travail est effectué à partir d'un endroit différent et toutes les équipes sont réparties sur différents endroits, de sorte que la réunion se tient également à l'aide de la téléconférence ou de Skype professionnel.
[ image la source ]
Processus étape par étape de la réunion de triage des défauts:
- Test Lead lance la réunion avec le rapport de défaut qui a été envoyé plus tôt dans la journée.
- La discussion commence par les actions en attente de la réunion de triage précédente. Les mises à jour nécessaires ou les mesures prises en cas de défaut sont abordées au départ.
- S'il y a de nouveaux défauts dans le rapport de défaut, ces défauts sont examinés et évalués. Il vérifie également si la priorité et la gravité sont correctement attribuées, sinon, elles sont corrigées lors de la réunion.
- Tous les défauts sont discutés lors de la réunion et l'équipe de développement discute également de la complexité de la correction du défaut. Le risque associé au défaut est également discuté par l'équipe de triage.
- L'équipe de triage arrive à une conclusion sur le défaut qui doit nécessiter une attention et une correction immédiates et quel défaut doit attendre un certain temps et si nécessaire, ces défauts peuvent être reportés aux versions futures.
- Tous les défauts sont attribués à l'équipe respective en QC ou ALM simultanément pendant la réunion. Des commentaires appropriés sont également ajoutés dans le QC / ALM.
- Toutes les mises à jour et actions essentielles sont notées et le responsable du test appelle à la fin de la réunion.
- Une fois la réunion de triage terminée, Test Lead envoie un compte rendu de la réunion à tous les participants.
Rôles et responsabilités
Les rôles et responsabilités basés sur chaque catégorie sont expliqués ci-dessous:
Responsable des Tests
- Le responsable du test planifie une réunion de tri des défauts et envoie une invitation à une réunion formelle à l'équipe requise.
- Envoie le rapport d'anomalie avant chaque réunion de triage.
- Lance la réunion avec les actions en attente de la réunion de triage précédente.
- Discutez de chaque défaut et de son impact sur le calendrier si des fonctionnalités sont bloquées en raison du défaut.
- Aide à attribuer la priorité et la gravité de chaque défaut s'il n'a pas été attribué correctement auparavant.
- Mettez à jour le QC / ALM avec les commentaires appropriés.
- Notez toutes les mises à jour, les actions, les risques liés à un défaut, etc.
- Envoie le procès-verbal de la réunion à tous les participants.
Responsable du développement / développeur
- Partagez les mises à jour sur les actions en attente de la dernière réunion de triage.
- Discutez de tous les défauts d'un point de vue technique.
- Identifiez le temps requis pour la réparation en fonction de la complexité du défaut et de la fonctionnalité.
- Discutez de la complexité du défaut et du risque associé au défaut, le cas échéant.
- Le responsable du développement attribue le défaut au développeur approprié après avoir validé toutes les informations détaillées disponibles.
- Met à jour le défaut avec la date de résolution prévue.
- Aide à identifier la cause première du défaut.
Chef de projet
- Assurez-vous que si tous les représentants de chaque région sont disponibles pour la réunion.
- Si nécessaire, le chef de projet invite le Business Analyst à la réunion pour son avis sur un défaut spécifique.
- Si les défauts ne bougent pas ou s'il y a un bloqueur majeur, alors escalade avec le processus d'escalade.
- Si nécessaire, agit à titre de médiateur en cas de différend ou de conflit entre les équipes et prend la décision nécessaire.
- Prenez la confirmation de l'équipe de développement pour la prochaine date de sortie pour les défauts corrigés.
- Prendre connaissance du calendrier mis à jour et de la date de sortie du projet à toutes les équipes.
Parfois, il est également judicieux d'impliquer les autres membres de l'équipe dans l'appel de triage afin qu'ils puissent également comprendre et contribuer à la réunion et, si nécessaire, ils peuvent également fournir leurs commentaires.
Conclusion
Chaque défaut enregistré doit être discuté lors de la réunion de triage.
Même si un défaut est rejeté, l'équipe de test doit connaître la raison du rejet. De plus, si l'un des défauts n'est pas reproductible, lors de la réunion de triage, le développeur peut demander aux testeurs des détails en temps réel et ils peuvent essayer de reproduire le défaut.
Le triage des défauts est important car tout le monde saura quand le défaut sera corrigé et sera disponible pour un nouveau test. Si l'un des défauts n'est pas critique et afin de corriger le défaut, cela nécessite d'énormes efforts de la part de l'équipe de développement et la décision sera prise par le chef de projet.
Le chef de projet décidera de la priorité d'un tel défaut et si nécessaire, les défauts peuvent être reportés à la prochaine version.
J'espère que vous auriez une idée claire du triage des défauts, du processus de triage des défauts et des moyens de gérer efficacement les réunions de triage des défauts!
lecture recommandée
- Processus de gestion des défauts: comment gérer efficacement un défaut
- Qu'est-ce que la technique de test basée sur les défauts?
- Méthodes et techniques de prévention des défauts
- Qu'est-ce que le cycle de vie des défauts / bogues dans les tests logiciels? Tutoriel sur le cycle de vie des défauts
- Tutoriel Bugzilla: Tutoriel pratique de l'outil de gestion des défauts
- Tutoriel Micro Focus Quality Center (jour 6) - Gestion des défauts
- Tri des défauts dans Scrum: comment est-il organisé dans une configuration Scrum
- 3 pires habitudes de signalement des défauts et comment les briser