Bogue (CMMI)

Cette rubrique vous explique comment indiquer les détails d'un élément de travail Bogue. Un bogue indique que le code que votre équipe est en train de développer comporte potentiellement un problème. Pour plus d'informations, consultez Utilisation des bogues.

Pour plus d'informations sur la création de ce type d'élément de travail, consultez Éléments de travail et workflow (Agile).

Dans cette rubrique

Rubriques connexes

  • Définition d'un bogue

  • Liaison du bogue à d'autres éléments de travail

  • Ajout de détails, pièces jointes ou liens hypertexte à un bogue

  • Modification de l'état d'un bogue

Guide de processus

Classeurs

Tableaux de bord et rapports

Référence de champ

Autorisations requises

Pour afficher un bogue, vous devez être membre du groupe Readers ou disposer de l'autorisation Afficher les éléments de travail dans ce nœud avec la valeur Autoriser. Pour créer ou modifier un bogue, vous devez être membre du groupe Contributors ou disposer des autorisations Modifier les éléments de travail dans ce nœud avec la valeur Autoriser. Pour plus d'informations, consultez Gestion des autorisations.

Définition d'un bogue

Lorsque vous définissez un bogue, vous souhaitez signaler correctement le problème d'une façon qui permet au lecteur de comprendre l'impact complet du problème. Vous devez également décrire les mesures que vous avez prises pour rechercher le bogue afin que d'autres membres de l'équipe puissent reproduire le comportement plus facilement. Les résultats des tests doivent indiquer clairement le problème. Des descriptions claires et compréhensibles augmentent la probabilité que le bogue soit résolu.

Le formulaire d'élément de travail d'un bogue stocke des données dans les champs et onglets indiqués dans l'illustration suivante :

Formulaire d'élément de travail Bogue CMMI

   

Formulaire d'élément de travail Bogue CMMI - onglets

Lorsque vous définissez un bogue, vous devez définir le Titre dans la section supérieure du formulaire d'élément de travail et taper le texte dans la zone Symptôme sous l'onglet Détails. Vous pouvez laisser tous les autres champs vides ou accepter leurs valeurs par défaut.

Pour définir un bogue

  1. Dans la section supérieure du formulaire d'élément de travail, spécifiez un ou plusieurs des champs suivants :

    • Dans Titre (obligatoire), tapez une expression qui décrit l'erreur de code trouvée.

    • Dans la liste Cause première, cliquez sur la cause de l'erreur.

      Vous pouvez spécifier l'une des valeurs suivantes : Erreur de codage, Erreur de design, Erreur de spécification, Erreur de communication ou Inconnu.

    • Dans la liste Assigné à, cliquez sur le nom du membre de l'équipe responsable de la résolution du bogue.

      Notes

      Vous ne pouvez assigner des éléments de travail qu'aux membres du groupe Contributors.

    • Dans la liste État, conservez la valeur par défaut Proposé.

      Par défaut, la valeur du champ Raison est Nouveau. Le champ Motif de résolution est en lecture seule et capture la valeur du champ Raison lorsqu'il passe de Actif à Résolu. Pour plus d'informations sur ces champs et sur la façon de les utiliser pour effectuer le suivi du flux de travail, consultez Modification de l'état d'un bogue plus loin dans cette rubrique.

    • Dans les listes Zone et Itération, cliquez sur la zone et l'itération appropriée.

      Notes

      L'administrateur de chaque projet d'équipe définit pour le projet en question des chemins de zone et d'itération qui permettront à l'équipe de suivre la progression selon ces désignations. Pour plus d'informations, consultez Créer et modifier des zones et des itérations.

    • Dans la liste Priorité, cliquez sur la valeur qui indique l'importance du bogue, où 1 représente un bogue très important et 4 un bogue moins important.

      La valeur par défaut de ce champ est 2.

    • Dans la liste Gravité, cliquez sur la valeur qui indique l'impact du bogue sur le projet.

      Par défaut, la valeur de ce champ est 3 - Moyen.

    • Dans la liste Triage, cliquez sur le sous-état de triage.

      Les valeurs valides sont En attente (valeur par défaut), Informations, Informations reçues et En triage. Ce champ identifie un niveau de triage des bogues ayant l'état Proposé.

    • Dans la liste Bloqué, cliquez sur Oui si un problème empêche la résolution du bogue.

  2. Sous l'onglet Étapes de reproduction, fournissez autant de détails que nécessaire pour qu'un autre membre de l'équipe puisse comprendre le problème à résoudre.

  3. Sous l'onglet Détails, fournissez autant de détails que nécessaire pour qu'un autre membre de l'équipe puisse comprendre le problème à résoudre.

    • Dans Symptôme (obligatoire), décrivez l'erreur de code ou le comportement inattendu trouvé.

      Vous pouvez mettre en forme le contenu que vous fournissez dans ce champ.

  4. Sous l'onglet Informations système, spécifiez un ou plusieurs types d'informations suivants :

    • Dans Trouvé dans l'environnement, décrivez l'installation et la configuration logicielles où le bogue a été trouvé.

    • Dans Trouvé comment, décrivez comment le bogue a été trouvé.

      Par exemple, un bogue a pu être trouvé pendant une révision client ou un test ad hoc.

  5. Sous l'onglet Informations système, décrivez l'environnement logiciel dans lequel le bogue a été trouvé.

    Vous pouvez mettre en forme le contenu que vous fournissez dans ce champ.

  6. Sous l'onglet Correction, décrivez la modification proposée pour résoudre le bogue.

    Vous pouvez mettre en forme le contenu que vous fournissez dans ce champ.

  7. Sous l'onglet Autre, spécifiez un ou plusieurs des types d'informations suivants :

    • Dans la liste Trouvé dans , tapez le nom de la build dans laquelle l'erreur potentielle a été trouvée ou cliquez dessus.

      Notes

      Chaque build est associée à un nom de build unique. Pour plus d'informations sur la définition de noms de build, consultez Personnaliser des numéros de build.

    • Dans Intégré dans, ne spécifiez pas de build lorsque vous créez le bogue. Lorsque vous résolvez un bogue, tapez le nom de la build qui incorpore le code ou corrige un bogue.

    • Dans Estimation d'origine, tapez le nombre des heures requises pour corriger le bogue.

  8. Sous les onglets Cas de test et Tous les liens, vous pouvez créer des liens à partir du bogue vers d'autres éléments de travail, tels que des tâches, des demandes de modification, des cas de test et d'autres bogues.

    Sous l'onglet Pièces jointes, vous pouvez joindre des spécifications, des images ou d'autres fichiers qui fournissent des informations supplémentaires sur le bogue à corriger.

    Pour plus d'informations, consultez les sections suivantes plus loin dans cette rubrique :

    • Liaison du bogue à d'autres éléments de travail

    • Ajout de détails, pièces jointes ou liens hypertexte à une spécification

  9. Dans la barre d'outils d'élément de travail, cliquez sur Enregistrer Enregistrer l'élément de travail.

    Notes

    Une fois que vous avez enregistré le bogue, l'identificateur s'affiche dans le titre situé sous la barre d'outils d'élément de travail.

Liaison d'un bogue à d'autres éléments de travail

En créant des relations entre des bogues et d'autres éléments de travail, vous pouvez plus rapidement effectuer le suivi des dépendances et rechercher des informations pertinentes. À partir du formulaire d'élément de travail d'un bogue, vous avez la possibilité de créer un élément de travail qui est automatiquement lié au bogue ou des liens vers des éléments de travail existants.

Vous pouvez utiliser les onglets Cas de test et Tous les liens afin de créer des liens pour des types spécifiques d'éléments de travail et de liens. Pour plus d'informations sur les restrictions applicables à chaque onglet, consultez Liaison d'éléments de travail (CMMI).

Pour créer une tâche, un bogue, une demande de modification, un cas de test ou un autre élément de travail et le lier à un bogue

  1. Ouvrez le formulaire d'élément de travail du bogue et effectuez l'une des actions suivantes :

    • Pour créer un cas de test et établir un lien vers celui-ci, cliquez sur l'onglet Cas de test, puis sur Nouveau Ajouter un nouvel élément de travail lié.

    • Pour créer tout autre type d'élément de travail et établir un lien vers celui-ci, cliquez sur l'onglet Tous les liens, puis sur Nouveau Ajouter un nouvel élément de travail lié.

    La boîte de dialogue Ajouter un nouvel élément de travail lié s'ouvre.

    Boîte de dialogue Ajouter un nouvel élément de travail lié

  2. Dans la liste Type de lien, laissez la valeur par défaut ou cliquez sur l'une des options suivantes :

    • Pour créer un lien vers un cas de test, cliquez sur Testé par.

    • Pour créer un lien vers tout autre type d'élément de travail, cliquez sur Associé ou sur un autre type de lien qui représente la relation dont vous souhaitez effectuer le suivi.

  3. Dans la liste Type d'élément de travail, cliquez sur le type d'élément de travail que vous souhaitez créer.

  4. Dans Titre, tapez une description brève mais spécifique.

  5. (Facultatif) Dans Commentaire, tapez des informations supplémentaires.

  6. Cliquez sur OK.

    Un formulaire correspondant au type d'élément de travail spécifié s'ouvre avec les informations que vous avez fournies.

  7. Spécifiez les champs restants comme décrit dans les rubriques suivantes :

  8. Cliquez sur Enregistrer Enregistrer l'élément de travail.

Pour lier plusieurs éléments de travail existants à un bogue

  1. Ouvrez le formulaire d'élément de travail du bogue et effectuez l'une des actions suivantes :

    • Pour établir un lien vers un ou plusieurs cas de test, cliquez sur l'onglet Cas de test, puis sur Lier à Ajouter des liens.

    • Pour établir un lien vers un ou plusieurs éléments de travail d'autres types, cliquez sur l'onglet Tous les liens, puis sur Lier à Ajouter des liens.

    La boîte de dialogue Ajouter un lien à Bogue s'ouvre.

    Boîte de dialogue Ajouter un lien à Spécification

  2. Dans la liste Type de lien, laissez la valeur par défaut ou cliquez sur l'une des options suivantes :

    • Pour créer des liens vers des cas de test, cliquez sur Testé par.

    • Pour créer des liens vers tout autre type d'élément de travail, cliquez sur Associé ou sur un autre type de lien qui représente la relation dont vous souhaitez effectuer le suivi.

  3. Cliquez sur Parcourir.

    La boîte de dialogue Choisir des éléments de travail liés s'affiche.

    Boîte de dialogue Lier la tâche au récit utilisateur

  4. Tapez les éléments dans ID des éléments de travail ou recherchez les éléments vers lesquels vous voulez créer un lien.

    Vous pouvez également exécuter une requête d'équipe pour rechercher les éléments de travail vers lesquels créer un lien. Ces requêtes incluent Bogues actifs, Demandes de modification, Tâches ouvertes, Cas de test ouverts et Tâches actives.

  5. Activez la case à cocher située en regard de chaque élément de travail que vous souhaitez lier à la spécification.

    Pour plus d'informations, consultez Rechercher les éléments de travail à lier ou importer.

  6. (Facultatif) Tapez une description pour les éléments de travail vers lesquels vous établissez un lien.

  7. Cliquez sur OK, puis sur Enregistrer l'élément de travail Enregistrer.

    Notes

    Le bogue et les éléments de travail auxquels vous le liez sont tous mis à jour.

Ajout de détails, pièces jointes ou liens hypertexte à un bogue

Vous pouvez ajouter des informations à un bogue afin de permettre à d'autres personnes de reproduire ou de corriger le bogue. Ajoutez des détails aux bogues comme suit :

  • Tapez les informations dans les onglets Description, Étapes de reproduction, Informations système, Correction ou Historique.

  • Joignez un fichier.

    Par exemple, vous pouvez joindre un thread de messagerie électronique, un document, une image, un fichier journal ou un autre type de fichier.

  • Ajoutez un lien hypertexte pointant vers un site Web ou vers un fichier stocké sur un serveur ou un site Web.

Pour ajouter des détails à un bogue

  1. Cliquez sur l'un des onglets suivants : Repro, Étapes Détails, Informations système ou Correction.

  2. Tapez les informations que vous souhaitez ajouter.

    Dans la plupart des champs, vous pouvez mettre en forme le texte pour insister sur leur importance ou capturer une liste à puces. Pour plus d'informations, consultez Titres, ID, description et historique (CMMI).

  3. Cliquez sur Enregistrer Enregistrer l'élément de travail.

Pour ajouter une pièce jointe à un bogue

  1. Sous l'onglet Pièces jointes, effectuez l'une des opérations suivantes :

    • Faites glisser un fichier vers la zone des pièces jointes.

    • Cliquez sur Coller ou appuyez sur Ctrl+V pour coller un fichier que vous avez copié.

    • Cliquez sur Ajouter une pièce jointe Ajouter, puis sur Parcourir. Dans la boîte de dialogue Pièce jointe, tapez ou recherchez le nom du fichier que vous souhaitez joindre.

      (Facultatif) Dans la zone Commentaire, tapez des informations supplémentaires sur la pièce jointe. Pour fermer la boîte de dialogue Pièce jointe, cliquez sur OK.

  2. Cliquez sur Enregistrer Enregistrer l'élément de travail.

Pour ajouter un lien hypertexte à un bogue

  1. Sous l'onglet Tous les liens, cliquez sur Lier à Ajouter des liens.

    Spécifier l'adresse hypertexte

  2. Dans la liste Type de lien, cliquez sur Lien hypertexte.

  3. Dans Adresse, effectuez l'une des tâches suivantes.

    • Si la cible est un site Web, tapez l'URL ou copiez-la depuis votre navigateur Internet et collez-la dans la zone Adresse.

    • Si la cible est un emplacement de serveur, tapez l'adresse sous forme de nom UNC.

  4. (Facultatif) Dans la zone Commentaire, tapez des informations supplémentaires sur le lien hypertexte.

  5. Cliquez sur OK, puis sur Enregistrer Enregistrer l'élément de travail.

Résolution et fermeture de bogues

Une équipe peut suivre la progression d'un bogue en affectant à son champ État l'une des valeurs suivantes :

  • Proposé

  • Active

  • Résolu

  • Closed

Lorsqu'un membre de l'équipe crée un bogue, l'état Proposé lui est affecté par défaut. Lorsque l'équipe accepte un bogue pour l'itération actuelle, elle lui affecte l'état Actif et peut créer des tâches pour l'implémenter. Lorsqu'un membre de l'équipe corrige le bogue, il remplace son état Actif par Résolu. Une fois la correction vérifiée, un membre de l'équipe remplace l'état Résolu par Fermé.

Tout membre de l'équipe peut modifier l'état d'un bogue. De plus, un bogue qui ne peut pas être corrigé peut être résolu ou fermé pour d'autres raisons, comme indiqué ultérieurement dans cette rubrique.

Pour plus d'informations sur les champs de données que vous pouvez utiliser pour effectuer le suivi des états des éléments de travail, consultez Assignations, flux de travail et planification (CMMI).

Pour modifier l'état d'un bogue

  1. Ouvrez le formulaire d'élément de travail du bogue.

  2. Dans la liste État, cliquez sur Actif, Résolu ou Fermé.

    • Si vous remplacez l'état Proposé par Actif, le champ Raison affiche Accepté.

    • Si vous remplacez l'état Actif par Résolu, le champ Raison affiche Corrigé.

    • Si vous remplacez l'état Résolu par Fermé, le champ Raison affiche Vérifié.

  3. Cliquez sur Enregistrer Enregistrer l'élément de travail.

Progression classique de flux de travail :

  • Un membre de l'équipe crée un bogue avec l'état par défaut Proposé et la raison par défaut Nouveau.

  • Un membre de l'équipe modifie l'état de Proposé à Actif avec la raison par défaut, Accepté.

  • Un membre de l'équipe remplace l'état Actif par Résolu lorsqu'il corrige le bogue ou détermine qu'il ne peut pas être corrigé.

  • Un membre de l'équipe remplace l'état Résolu par Fermé une fois qu'il a vérifié que le bogue était bien résolu ou lorsqu'il détermine qu'il ne peut pas être corrigé.

Transitions atypiques :

  • Un membre de l'équipe modifie l'état de Proposé à Fermé avec la raison par défaut, Rejeté.

  • Un membre de l'équipe remplace l'état Actif par Proposé avec la raison par défaut Examen terminé.

  • Un test de vérification du bogue échoue. Par conséquent, un membre de l'équipe remplace l'état Résolu par Actif avec la raison par défaut Pas corrigé.

  • Pendant le test de régression, un membre de l'équipe détecte qu'un bogue fermé se reproduit, il modifie l'état de Fermé à Actif.

Diagramme d'état des bogues

Diagramme d'état des bogues CMMI ou flux de travail

Proposé (Nouveau)

Les champs de données suivants sont capturés automatiquement lorsqu'un membre de l'équipe crée un bogue :

  • Créé par : nom du membre de l'équipe qui a créé le bogue.

  • Date de création : date et heure de création du bogue selon l'enregistrement de l'horloge du serveur.

De l'état Proposé à Actif

Un membre de l'équipe peut résoudre un bogue actif pour les raisons décrites dans le tableau suivant :

Motif

Quand l'utiliser

Actions supplémentaires à effectuer

Accepté

Lorsque le comité de triage approuve le bogue en vue de son implémentation dans l'itération actuelle.

Assignez le bogue au membre de l'équipe qui l'implémentera.

Examiner

Lorsque le comité de triage détermine qu'il est nécessaire que l'équipe examine l'impact subi par le client avant de décider d'implémenter le bogue.

Réaffectez l'état Proposé au bogue lorsque l'examen est terminé.

Les champs de données suivants sont capturés lorsqu'un membre de l'équipe remplace l'état d'un bogue par Actif :

  • Activé par : nom du membre de l'équipe qui a activé le bogue.

  • Date d'activation : date et heure d'activation du bogue selon l'enregistrement de l'horloge du serveur.

  • Date de modification d'état : date et heure de modification de l'état du bogue.

De l'état Proposé à Fermé

Un membre de l'équipe peut fermer un bogue possédant l'état Proposé pour les raisons décrites dans le tableau suivant :

Motif

Quand l'utiliser

Actions supplémentaires à effectuer

Rejeté

Lorsque le comité de triage détermine que le bogue ne peut pas être implémenté ou que le client n'en a plus besoin.

Aucun

Dupliqué

Lorsqu'un autre bogue actif signale le même problème.

Créez un lien vers le bogue qui reste actif afin que le membre de l'équipe qui a créé le bogue en double puisse vérifier plus facilement la duplication avant de fermer le bogue.

Les champs de données suivants sont capturés lorsqu'un membre de l'équipe ferme un bogue :

  • Fermé Par : nom du membre de l'équipe qui a fermé le bogue.

  • Date de fermeture : date et heure de fermeture du bogue selon l'enregistrement de l'horloge du serveur.

  • Date de modification d'état : date et heure de modification de l'état du bogue.

Active

L'équipe doit corriger uniquement les bogues possédant l'état Actif. Le bogue reste actif tant que l'équipe l'examine et travaille à sa résolution.

D'actif à résolu

Vous pouvez spécifier l'une des raisons du tableau suivant lorsque vous résolvez un bogue :

Motif

Quand l'utiliser

Actions supplémentaires à effectuer

Corrigé (valeur par défaut)

Une fois que vous avez résolu le problème identifié par le bogue, exécutez les tests unitaires pour confirmer que le problème est corrigé, et archivez le code modifié.

Liez le bogue à l'ensemble de modifications lorsque le correctif est archivé.

Différé

Si le bogue n'est pas corrigé dans l'itération actuelle. Le bogue sera ajourné jusqu'à ce que l'équipe puisse le réévaluer pour une itération ou une version du produit future.

(facultatif) Déplacez le bogue dans une future itération ou dans le journal des travaux en souffrance, et maintenez-le dans un état actif.

Dupliqué

Lorsqu'un autre bogue actif signale le même problème.

Créez un lien vers le bogue qui reste actif afin que le membre de l'équipe qui a créé le bogue en double puisse vérifier plus facilement la duplication avant de fermer le bogue.

Correspond aux spécifications

Lorsque le bogue décrit une condition ou un comportement attendu du système, ou figure en dehors des critères d'acceptation pour la zone d'application ou la spécification affectée par le bogue.

Aucun

Reproduction impossible

Lorsque les membres de l'équipe ne peuvent pas reproduire le comportement signalé par le bogue.

Aucun

Obsolète

Lorsque le bogue ne s'applique plus au produit. Par exemple, un bogue est obsolète s'il décrit un problème dans des fonctionnalités qui n'existent plus dans le produit.

Aucun

Les champs de données suivants sont capturés automatiquement lorsqu'un membre de l'équipe remplace l'état d'un bogue Actif par Résolu :

  • Résolu Par : nom du membre de l'équipe qui a résolu le bogue.

  • Date de résolution : date et heure de résolution du bogue selon l'enregistrement de l'horloge du serveur.

  • Date de modification d'état : date et heure de modification de l'état du bogue.

De résolu à fermé

La seule raison prise en charge pour la fermeture d'un bogue est Vérifié.

Les champs de données suivants sont capturés automatiquement lorsqu'un membre de l'équipe remplace l'état d'un bogue Résolu par Fermé :

  • Fermé Par : nom du membre de l'équipe qui a fermé le bogue.

  • Date de fermeture : date et heure de fermeture du bogue selon l'enregistrement de l'horloge du serveur.

  • Date de modification d'état : date et heure de modification de l'état du bogue.

Résolu

Le membre de l'équipe chargé de corriger le bogue le résout lorsqu'il est corrigé. Sinon, un membre de l'équipe peut déterminer que le bogue doit être résolu ou fermé pour d'autres raisons, comme le décrit le tableau suivant.

De résolu à actif

Un membre de l'équipe peut réactiver un bogue ayant l'état Résolu pour l'une des raisons décrites dans le tableau suivant :

Motif

Quand l'utiliser

Actions supplémentaires à effectuer

Pas corrigé

Lorsque la résolution est inacceptable ou la correction incorrecte.

Détaillez les raisons pour lesquelles vous avez refusé la résolution ou indiquez pourquoi la correction ne fonctionnait pas correctement. Ces informations doivent aider la personne suivante à résoudre le bogue de façon appropriée.

Échec du test

Lorsqu'un test indique que le bogue existe toujours.

Fournissez des détails sur le test qui a échoué et sur sa build.

Les données suivantes sont automatiquement capturées lorsqu'un membre de l'équipe réactive un bogue résolu :

  • Activé Par : nom du membre de l'équipe qui a réactivé le bogue.

  • Date d'activation : date et heure de réactivation du bogue selon l'enregistrement de l'horloge du serveur.

Closed

Un membre de l'équipe peut remplacer l'état d'un bogue Fermé par Actif si le problème ou l'erreur de code qu'il décrit réapparaît ou n'a pas été corrigé.

De Fermé à Actif

Vous pouvez spécifier l'une des raisons dans le tableau suivant lorsque vous réactivez un bogue depuis un état fermé :

Motif

Quand l'utiliser

Actions supplémentaires à effectuer

Régression

Lorsque le bogue réapparaît dans des builds ultérieures du code.

Aucun

Fermé avec erreur

Lorsque le bogue a été fermé par erreur ou pour une autre raison.

Aucun

Les données suivantes sont automatiquement capturées lorsqu'un membre de l'équipe réactive un bogue fermé :

  • Activé Par : nom du membre de l'équipe qui a réactivé le bogue.

  • Date d'activation : date et heure de réactivation du bogue selon l'enregistrement de l'horloge du serveur.

Voir aussi

Autres ressources

Éléments de travail et flux de travail (CMMI)

Artefacts (CMMI)