Cycle de vie d'un Bogue

Les champs Statuts et Résolution déterminent la vie d'un bogue.

Statuts et Résolution

Le champ Statut indique l'état général du bogue. Seuls certains changement de statut sont autorisés. Le champ Résolution indique ce qu’il advient du bogue.

UNCONFIRMED/NonConfirmé

Cette proposition a été récemment ajoutée à la base de données. Personne n'a validé que ce bogue est réel. Les utilisateurs qui ont l'autorisation « CANCONFIRM » peuvent confirmer ce bogue en changeant ce statut par NEW. Ou, il peut être directement résolu et marqué « RESOLVED ».

NEW/Nouveau

Cette proposition a été récemment ajoutée à la liste et le bogue doit être traité. Le bogue, à ce stade, a été accepté et son traitement va commencer, il devient « STARTED », peut passer à quelqu'un d'autre et rester « NEW » ou être résolu et devenir « RESOLVED »

STARTED/Démarré

Le bogue n'est pas encore résolu, mais assigné à la bonne personne. De là, le bogue peut être assigné à une autre personne et redevenir « NEW » ou être résolu et devenir « RESOLVED »

REOPENED/Réouvert

Le bogue a déjà été corrigé une fois, mais sa correction était incorrecte. Par exemple un bogue rapporté peut être réouvert lorsque l'on obtient plus d'informations dessus et qu'il devient alors reproductible. A partir de là, le statut peut être « STARTED » ou « RESOLVED »

Pas de résolution pour le moment. Tous les bogues qui ont ce statut « ouvert » ont le champ résolution laissé vierge. Tous les autres bogues seront marqués d'une des résolutions suivantes :

RESOLVED/Résolu

Une solution a été trouvée et attend d'être vérifiée. A partir de là, le bogue peut être réouvert et marqué « REOPENED », vérifié et marqué « VERIFIED » ou fermé une fois pour toute et marqué « CLOSED ».

VERIFIED/Vérifié

Un testeur va vérifié que la solution appropriée a été trouvée au bogue. La résolution va rester en l'état jusqu'à ce que le composant concerné soit actuallisé puis la résolution deviendra alors « CLOSED »

CLOSED/Fermé

Le bogue est considéré comme mort, la solution trouvée est correcte. Toute sorte de bogue zombie qui déciderait de revenir à la vie devra passer par le statut « REOPENED »

FIXED/Fixé

La fixation du bogue est vérifiée dans l'arbre et testée.

INVALID/Invalide

Le problème décrit n'est pas un bogue

WONTFIX/NeSeraPasFixé

Le problème décrit est un bogue qui ne trouvera jamais de solution

LATER/PlusTard

Le problème décrit est un bogue qui ne sera pas fixé dans cette version du composant

REMIND/PourMémoire

Le problème décrit est bien un bogue qui ne sera probablement pas fixé pour cette version du composant, mais le sera plus tard

DUPLICATE/Duplication

Le problème décrit est la duplication d'un bogue existant. Marquer un bogue comme dupliqué demande que le numéro du bogue d'origine soit entré et la description inscrite dans le champ correspondant.

WORKSFORME/NonReproductible

Toute tentative pour reproduire le code est restée vaine et la relecture du code n'a donné aucune piste, de même que la façon dont il a pu apparaître. Si d'autres indications sont données, il faut réassigner le bogue et le complèter.

Autres Champs

Issue Type/Type de bogue

Ce champ décrit les types de bogues

Defect/Anomalie : un bogue dans une application ou une fonction
Enhancement/Améliration : améliorer une fonction existante
Feature/Fonctions : une nouvelle fonction
Task/Tâche : une tache associée à une instanciation, ou à une fonction/amélioration

Patch/Patch : un patch pour corriger une anomalie

Priority/Priorité

Ce champ décrit l'importance et l'ordre dans lequel le bogue va être traité par rapport aux autres. Ce champ est utilisé par les programmeurs pour fixer une priorité au travail qu'ils doivent faire :

P1 la plus importante
P2
P3
P4
P5
la plus basse

Votes : Vous pouvez également votez pour une bogue, pour savoir comment procéder et l'effet de ce vote cliquez ici

Plateform/Plateformes. Ce sont les plateformes pour lesquelles les bogues sont reportés. Les plateformes légales sont :

Note : en sélectionnant l'option « All », cela ne signifie pas que le bogue sera assigné à toutes les plateformes. Il choisit simplement les bogues qui se produisent sur toutes les plateformes.

Operating Systems/Système d'exploitation. Ce sont les systèmes d'exploitation pour lequel le bogue est reporté. Les sytèmes légaux sont :

Notez que le système d'exploitation implique la plateforme, mais par exemple, Linux peut tourner sur un PC, un Macintosh ou autres.

Assigned to/Assigné à

Il s'agit de la personne en charge de résoudre le bogue. A chaque changement, le statut est changé en NEW afin que la nouvelle personne l'identifie tout de suite sur sa liste. Les statuts par défaut pour la recherche sont NEW, STARTED et REOPENED. Lorsque vous recherchez un bogue qui a été résolu ou vérifié, n'oubliez pas de modifier le champ en conséquence.