Partager via


Bogue (Agile)

Cette rubrique vous apprend comment remplir les détails d'un élément de travail Bogue.Pour plus d'informations sur la création d'un élément de travail Bogue, consultez Éléments de travail et workflow (Agile).

Dans cette rubrique

Rubriques connexes

Vue d'ensemble de création et de suivi de bogue

  • Définition d'un bogue

  • Liaison d'un cas de test à un bogue

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

  • Résolution et fermeture d'un bogue

Guide de processus

Classeurs

Tableaux de bord et rapports

Référence de champ

Autorisations requises

Pour consulter 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 de l'autorisation 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

Un bogue signale l'existence d'un problème potentiel dans le code que votre équipe développe.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 ont une influence sur les chances de résoudre le bogue.

Le formulaire d'élément de travail pour un bogue stocke les données dans les champs et les onglets, comme le présente l'illustration suivante :

Formulaire d'élément de travail pour Bogue

Lorsque vous définissez un bogue, vous devez définir Titre dans la section supérieure du formulaire d'élément de travail.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 d'un bogue, 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 Assigné à , sélectionnez le nom du membre de l'équipe qui est chargé de corriger le bogue, ou laissez cet espace de champ vide à assigner ultérieurement pendant le triage.

      [!REMARQUE]

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

    • Dans les listes Zone et Itération , sélectionnez la zone et l'itération appropriées, ou laissez ces champs à assigner ultérieurement au cours d'une réunion de planification ou de triage.

      [!REMARQUE]

      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 Empilez classement, tapez un nombre qui indique l'importance relative du bogue par rapport à les autres bogues dans la même itération.

    • Dans la liste Priorité , sélectionnez la valeur qui indique l'importance du bogue, où 1 représente la plus importante et 4 est le moins important.

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

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

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

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

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

  3. Sous l'onglet INFORMATIONS SYSTÈME , spécifiez un ou plusieurs types d'informations suivants :

    • Dans la liste Avez trouvé dans la génération , sélectionnez ou tapez le nom de la build dans laquelle l'erreur a été trouvée.

      [!REMARQUE]

      Chaque build est associée à un nom de build unique.Pour plus d'informations sur la définition des noms de builds, consultez Customize Build Numbers.

    • Dans Intégré dans la build, 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 contient le code ou corrige un bogue.

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

  4. Sous l'onglet historique , fournissez autant de détails que vous le souhaitez.

    Vous pouvez mettre en forme le contenu que vous fournissez ici.

    Chaque fois qu'un membre de l'équipe met à jour le bogue, son historique affiche la date de la modification, le membre de l'équipe qui l'a apportée et les champs qui ont été modifiés.

  5. (Facultatif) Liez le bogue à un autre élément de travail, tel qu'un cas de test ou un autre bogue.

    Pour plus d'informations sur ces activités, consultez Liaison d'un cas de test à un bogue plus loin dans cette rubrique.

  6. Dans la barre d'outils d'élément de travail, choisissez EnregistrerEnregistrez l'élément de travail.

    [!REMARQUE]

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

Liaison d'un cas de test à un bogue

En liant des bogues aux cas de test, vous répondez aux besoins d'exactitude et d'exhaustivité des nombreux rapports définis pour MSF for Agile Software Development.

Pour lier un cas de test existant à un bogue

  1. Sous l'onglet Scénarios de test , choisissez Ajouter des liensLier vers.

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

  2. Dans la liste Type de lien, laissez la valeur par défaut de Testé par qui est le seul type de lien pris en charge pour les liens que vous ajoutez depuis l'onglet Cas de test.

  3. Dans ID d'élément de travail, tapez l'ID d'un ou plusieurs cas de test auxquels vous souhaitez lier le bogue, ou choisissez Parcourir pour localiser le cas de test vers lequel vous souhaitez joindre.Vous pouvez choisir la requête d'équipe Mes cas de test pour rechercher des cas de test puis pour activer la case à cocher en regard de cas de test vers lequel vous souhaitez joindre.

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

  4. (Facultatif) Tapez une description pour le cas de test vers lequel vous créez un lien.

  5. Cliquez sur OK.

  6. Choisissez EnregistrerEnregistrez l'élément de travail.

    [!REMARQUE]

    Le bogue et le cas de test vers lequel vous avez créé le lien sont 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 champs Étapes à reproduire 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. Choisissez Détails tableau.

  2. Dans Étapes à reproduire, tapez des informations.

  3. (Facultatif) Dans Historique, tapez des informations.

    Vous pouvez mettre en forme le texte pour insister sur son importance ou capturer une liste à puce.Pour plus d’informations, consultez Référence de champ Titres, ID, Descriptions et Historique.

  4. Choisissez EnregistrerEnregistrez 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.

    • Sélectionnez Coller, ou appuyez CTRL-V pour coller un fichier que vous avez copié.

    • Choose Ajouter une pièce jointe  Ajouter, puis choisissez 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, vous pouvez éventuellement taper des informations supplémentaires sur la pièce jointe.Pour revenir à l'onglet Pièces jointes , choisissez OK.

  2. Choisissez EnregistrerEnregistrez l'élément de travail.

Pour ajouter un lien hypertexte à un bogue

  1. Sous l'onglet Tous les liens , choisissez Ajouter des liensLier vers.

    Spécifier l'adresse hypertexte

  2. Dans la liste Type de lien , choisissez Lien hypertexte.

  3. Dans Adresse, tapez l'adresse de la cible du lien.

    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. Choisissez OK, puis choisissez EnregistrerEnregistrez l'élément de travail.

Résolution et fermeture de bogues

Lorsqu'un bogue a été corrigé, vous remplacez son ÉtatActif par Résolu.Lorsque le correctif a été vérifié, vous remplacez son é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 pour d'autres raisons, comme indiqué ultérieurement dans cette rubrique.Pour plus d’informations, consultez Référence de champ Attributions et Flux de travail.

Pour résoudre ou fermer un bogue

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

  2. Dans la liste État , choisissez Résolu ou Fermé.

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

      Vérifiez que la valeur Raison est correcte, ou choisissez une autre option.

      Pour plus d'informations, consultez D'actif à résolu plus loin dans cette rubrique.

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

  3. Choisissez EnregistrerEnregistrez l'élément de travail.

Progression classique de flux de travail :

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

  • Un membre de l'équipe change l'état d'un bogue d'Actif à résolu pour indiquer que le bogue a été corrigé ou pour une autre raison.

  • Un membre de l'équipe teste un bogue marqué comme corrigé, vérifie qu'il a été corrigé, et modifie l'état du bogue de Résolu à fermé.

Transitions de flux supplémentaires :

  • Un membre de l'équipe détecte qu'un bogue résolu n'est pas corrigé ou un test échoue, il modifie l'état du bogue de Résolu à actif.

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

Diagramme d'état des bogues

Diagramme d'état des bogues

Dd380645.collapse_all(fr-fr,VS.110).gifActif (nouveau ou échec de la build)

Un membre de l'équipe crée le bogue, fournit un titre descriptif, et, dans Description, ajoute toutes les informations nécessaires sur le bogue.Le bogue reste à l'état actif au cours de son examen et de sa correction.

Dd380645.collapse_all(fr-fr,VS.110).gifDe l'état 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 se situe en dehors des critères d'acceptation pour la zone d'application ou le récit utilisateur affecté 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 une zone de fonctionnalités qui n'existe plus dans le produit.

Aucun

Les champs de données suivants sont capturés automatiquement lorsque l'état d'un bogue passe d'actif à 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.

Dd380645.collapse_all(fr-fr,VS.110).gifRé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 pour d'autres raisons, comme le décrit le tableau suivant.

Dd380645.collapse_all(fr-fr,VS.110).gifDe l'état 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 lorsque l'état d'un bogue passe de résolu à 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.

Dd380645.collapse_all(fr-fr,VS.110).gifDe l'état Résolu à Actif

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

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 chargée du bogue à le résoudre correctement.

É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 capturées automatiquement lorsque l'état d'un bogue passe de résolu à actif :

  • 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.

Dd380645.collapse_all(fr-fr,VS.110).gifClosed

Un membre de l'équipe peut remplacer 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é résolu précédemment.

Dd380645.collapse_all(fr-fr,VS.110).gifDe l'état 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

Réactivé

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

Aucun

Les données suivantes sont capturées automatiquement lorsque l'état d'un bogue passe de fermé à actif :

  • 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

Concepts

Triage, classeur

Récits utilisateur (Agile)

Cas de test (Agile)

Autres ressources

Modèle de processus Agile pour Visual Studio ALM

Éléments de travail et workflow (Agile)