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 |
---|---|
|
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 :
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
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 Assigné à , sélectionnez le nom du membre de l'équipe qui est chargé de corriger le bogue.
[!REMARQUE]
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 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.
Dans la liste triage , choisissez 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é , choisissez oui si un problème empêché la résolution du bogue.
Dans les listes Zone et Itération , sélectionnez la zone et l'itération appropriées.
[!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 la liste Cause d’origine : , choisissez 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.
Sous l'onglet ÉTAPES DE REPRO , fournissez autant de détails que un autre membre de l'équipe doit comprendre le problème à résoudre.
Sous l'onglet SYMPTÔME , décrivez l'erreur de code ou un comportement inattendu qui a été trouvé.
Vous pouvez mettre en forme le contenu que vous fournissez dans ce champ.
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.
Sous l'onglet FIX , décrivez la modification proposée pour résoudre le bogue.
Vous pouvez mettre en forme le contenu que vous fournissez dans ce champ.
Sous l'onglet AUTRE , spécifiez un ou plusieurs types d'informations suivants :
Dans la liste Trouvé dans , sélectionnez ou tapez le nom de la build dans laquelle l'erreur potentiel a été trouvé.
[!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, 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.
Sous les onglets SCÉNARIOS DE TEST et TOUS LES LIENS , vous pouvez créer des liens entre le bogue et d'autres éléments de travail, tels que des tâches, demandes de modification, les 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 détails supplémentaires sur le bogue à résoudre.
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
Dans la barre d'outils d'élément de travail, choisissez Enregistrez l'élément de travail.
[!REMARQUE]
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 Linking Work Items (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
Ouvrez le formulaire d'élément de travail du bogue et effectuez l'une des actions suivantes :
Pour créer et établir un lien vers un cas de test, sélectionnez l'onglet Scénarios de test , puis choisissez Nouveau.
Pour créer et établir un lien vers tout autre type d'élément de travail, choisissez l'onglet Tous les liens , puis choisissez Nouveau.
La boîte de dialogue Ajouter un nouvel élément de travail lié s'ouvre.
Dans la liste Type de lien , conservez la valeur par défaut, ou choisissez l'une des options suivantes :
Pour créer un lien vers un cas de test, choisissez testé par.
Pour créer un lien vers tout autre type d'éléments de travail, choisissez un Associé ou un autre type de lien qui représente la relation dont vous souhaitez effectuer le suivi.
Dans la liste Type d'élément de travail , sélectionnez le type d'élément de travail que vous souhaitez créer.
Dans Titre, tapez une description brève mais spécifique.
(Facultatif) Dans Commentaire, tapez des informations supplémentaires.
Cliquez sur OK.
Un formulaire correspondant au type d'élément de travail spécifié s'ouvre avec les informations que vous avez fournies.
Spécifiez les champs restants comme décrit dans les rubriques suivantes :
Choisissez Enregistrez l'élément de travail.
Pour lier plusieurs éléments de travail existants à un bogue
Ouvrez le formulaire d'élément de travail du bogue et effectuez l'une des actions suivantes :
Pour lier un ou plusieurs cas de test, sélectionnez l'onglet Scénarios de test , puis choisissez Lier à.
Pour lier un ou plusieurs éléments de travail d'autres types, sélectionnez l'onglet Tous les liens , puis choisissez Lier à.
La boîte de dialogue Ajouter un lien à Bogue s'ouvre.
Dans la liste Type de lien , conservez la valeur par défaut, ou choisissez l'une des options suivantes :
Pour créer des liens vers les cas de test, choisissez testé par.
Pour créer des liens vers tout autre type d'élément de travail, choisissez un Associé ou un autre type de lien qui représente la relation dont vous souhaitez effectuer le suivi.
Choisissez Parcourir.
La boîte de dialogue Choisir des éléments de travail liés s'affiche.
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.
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.
(Facultatif) Tapez une description pour les éléments de travail vers lesquels vous établissez un lien.
Choisissez OK, puis choisissez Enregistrez l'élément de travail.
[!REMARQUE]
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
Choisissez l'un des onglets suivants : Reproductionétapes, Détails, Informations système, ou Corriger.
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 Référence de champ Spécification (CMMI).
Choisissez Enregistrez l'élément de travail.
Pour ajouter une pièce jointe à un bogue
Sous l'onglet Pièces jointes, effectuez l'une des opérations suivantes :
Faites glisser un fichier vers la zone des pièces jointes.
Choisissez ou appuyez CTRL-V pour coller un fichier que vous avez copié.
Choisissez 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, tapez des informations supplémentaires sur la pièce jointe.Pour fermer la boîte de dialogue Pièce jointe , choisissez OK.
Choisissez Enregistrez l'élément de travail.
Pour ajouter un lien hypertexte à un bogue
Sous l'onglet Tous les liens , choisissez Lier à.
Dans la liste Type de lien , choisissez Lien hypertexte.
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.
(Facultatif) Dans la zone Commentaire, tapez des informations supplémentaires sur le lien hypertexte.
Choisissez OK, puis choisissez Enregistrez 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
Ouvrez le formulaire d'élément de travail du bogue.
Dans la liste État , choisissez 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é.
Choisissez Enregistrez l'élément de travail.
Progression classique de flux de travail :
Transitions atypiques :
|
Diagramme d'état des bogues |
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.
De 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 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 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 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 l'état 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 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 |
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
Concepts
Référence des champs d'éléments de travail pour Visual Studio ALM