Bugzilla - Comprendre un bug

La caractéristique principale ou le cœur de Bugzilla est la page qui affiche les détails d'un bogue. Notez que les étiquettes de la plupart des champs sont des hyperliens; en cliquant dessus, vous obtiendrez une aide contextuelle de ce champ particulier. Les champs marqués * peuvent ne pas être présents sur chaque installation de Bugzilla.

  • Summary- Il s'agit d'un résumé en une phrase du problème, qui s'affiche dans l'en-tête à côté du numéro de bogue. Il est similaire au titre du bogue qui donne à l'utilisateur un aperçu du bogue.

  • Status (and Resolution)- Ceux-ci définissent le statut du bogue - Il commence par avant même d'être confirmé comme un bogue, puis corrigé et le correctif confirmé par l'Assurance Qualité. Les différentes valeurs possibles pour l'état et la résolution lors de l'installation doivent être documentées dans l'aide contextuelle de ces éléments. Le statut prend en charge Non confirmé, Confirmé, Fixé, En cours de traitement, Résolu, Rejeté, etc.

  • Alias- Un alias est un nom de texte court unique pour le bogue, qui peut être utilisé à la place du numéro de bogue. Il fournit les identifiants uniques et aide à trouver le bogue en cas d'ID de bogue n'est pas pratique. Cela peut être utile lors de la recherche d'un bogue.

  • Product and Component- Les bogues sont divisés par produits et composants. Un produit peut contenir un ou plusieurs composants. Cela aide à classer les bogues et à les séparer également.

  • Version- Le champ "Version" contient généralement les numéros ou les noms des versions publiées du produit. Il est utilisé pour indiquer la (les) version (s) affectée (s) par le rapport de bogue.

  • Hardware (Platform and OS)- Ils indiquent l'environnement testé ou le système d'exploitation, où le bogue a été trouvé. Il donne également les détails du matériel comme la RAM, la taille du disque dur, le processeur, etc.

  • Importance (Priority and Severity)- Le champ Priorité est utilisé pour hiérarchiser les bogues. Il peut être mis à jour par le cessionnaire, les gens d'affaires ou quelqu'un d'autre des parties prenantes ayant le pouvoir de changer. C'est une bonne idée de ne pas changer ce champ sur d'autres bogues, qui ne sont pas soulevés par une personne. Les valeurs par défaut sont P1 à P5.

  • Severity Field- Le champ Gravité indique la gravité du problème, du bloqueur ("application inutilisable") au trivial ("problème cosmétique mineur"). L'utilisateur peut également utiliser ce champ pour indiquer si un bogue est une amélioration ou une demande future. Les états de gravité de support communs sont: Bloqueur, Critique, Majeur, Normal, Mineur, Trivial et Amélioration.

  • Target Milestone- C'est une date future à laquelle le bogue doit être corrigé. Exemple - Les jalons du projet Bugzilla pour les futures versions de Bugzilla sont 4.4, 5.0, 6.0, etc. Les jalons ne sont pas limités aux nombres bien que l'utilisateur puisse utiliser n'importe quelle chaîne de texte telle que des dates.

  • Assigned To - Un bogue est attribué à une personne qui est responsable de corriger le bogue ou peut vérifier la crédibilité du bogue en fonction des besoins commerciaux.

  • QA Contact- La personne responsable de l'assurance qualité sur ce bug. Il peut être le rapporteur du bogue pour fournir plus de détails si nécessaire ou peut être contacté pour retester le défaut une fois qu'il est corrigé.

  • URL - Une URL associée au bogue, le cas échéant.

  • Whiteboard - Une zone de texte de forme libre pour ajouter de courtes notes, de nouvelles observations ou retester les commentaires et les balises d'un bogue.

  • Keywords - L'administrateur peut définir des mots-clés qui peuvent être utilisés pour étiqueter et classer les bogues - par exemple, crash ou régression.

  • Personal Tags- Les mots clés sont globaux et visibles par tous les utilisateurs, tandis que les balises personnelles sont personnelles et ne peuvent être vues et modifiées que par leur auteur. La modification de ces balises n'enverra aucune notification aux autres utilisateurs. Ces balises sont utilisées pour suivre les bogues dont un utilisateur se soucie personnellement, en utilisant leur propre système de classification.

  • Dependencies (Depends On and Blocks) - Si un bogue ne peut pas être corrigé car d'autres bogues sont ouverts (dépend de) ou si ce bogue empêche d'autres bogues d'être corrigés (blocs), leurs numéros sont enregistrés ici.

Lien de l'arborescence des dépendances

Cliquez sur le lien de l'arborescence de dépendances pour afficher les relations de dépendance du bogue sous forme d'arborescence. Un utilisateur peut modifier la profondeur à afficher et masquer les bogues résolus sur cette page. Un utilisateur peut également réduire / développer les dépendances pour chaque bogue non terminal dans l'arborescence, en utilisant les boutons [-] / [+] qui apparaissent avant le résumé.

  • Reported - C'est l'heure et la date auxquelles le bogue est enregistré par une personne dans le système.

  • Modified - Il s'agit de la date et de l'heure de la dernière modification du bogue dans le système.

  • CC List - Une liste de personnes qui reçoivent des e-mails lorsque le bogue change, en plus du rapporteur, du responsable et du contact QA (si activé).

  • Ignore Bug Mail - Un utilisateur peut vérifier ce champ s'il ne souhaite jamais recevoir de notification par e-mail de ce bogue.

  • See Also - Bugs, dans ce Bugzilla, d'autres Bugzilla ou autres bug trackers ceux qui sont liés à celui-ci.

  • Flags- Un drapeau est une sorte de statut qui peut être défini sur les bogues ou les pièces jointes pour indiquer que les bogues / pièces jointes sont dans un certain état. Chaque installation peut définir son propre ensemble d'indicateurs pouvant être définis sur les bogues ou les pièces jointes.

  • Time Tracking- Ce formulaire peut être utilisé pour le suivi du temps. Pour utiliser cette fonctionnalité, un utilisateur doit être membre du groupe spécifié par letimetrackinggroup paramètre.

  • Orig. Est. - Ce champ affiche l'heure estimée d'origine.

  • Current Est.- Ce champ affiche l'heure estimée actuelle. Ce nombre est calculé à partir des heures travaillées et des heures restantes.

  • Hours Worked - Ce champ indique le nombre d'heures travaillées sur le défaut particulier.

  • Hours Left- Ce champ affiche la valeur actuelle. - Heures travaillées. Cette valeur + les heures travaillées deviendront la nouvelle estimation actuelle.

  • %Complete - Ce champ indique le pourcentage de la tâche achevée.

  • Gain - Ce champ indique le nombre d'heures pendant lequel le bogue est en avance sur l'estimation initiale.

  • Deadline - Ce champ indique la date limite pour ce bogue.

  • Attachments- Un utilisateur peut joindre des fichiers (preuves, cas de test ou correctifs) aux bogues. S'il y a des pièces jointes, elles sont répertoriées dans cette section.

  • Additional Comments - Un utilisateur peut ajouter des commentaires à la discussion de bogue ici, si l'utilisateur / testeur a quelque chose d'intéressant à dire.

Dans le chapitre suivant, nous apprendrons comment éditer un bogue.