On vient de me demander de générer des rapports pour TFS, et j'ai remarqué qu'il y a des rapports de bugs et de défauts. Quelqu'un peut-il expliquer quelle est la différence entre les deux?Quelle est la différence entre un bogue et un élément de travail défectueux dans TFS?
Répondre
Les types de travail dans TFS ne sont pas codés en dur. Chaque entreprise peut définir ses propres points de travail. Donc, je suppose que votre meilleur choix est de demander à la personne qui vous a demandé d'écrire le rapport. Peut-être que leurs "rapports de défauts" sont seulement pour les machines à café défectueux? :)
Si je me souviens bien d'un défaut est défini dans le modèle de processus CMMI et est moins précis qu'un bug (comme un défaut pourrait générer plusieurs éléments de bugs)
Vous auriez besoin de regarder la définition du modèle à voir comment le type de défaut est utilisé et demander comment le type de défaut est utilisé pour le projet pour lequel vous essayez de créer un rapport.
Nous avons la même configuration dans TFS. Je fais des essais depuis 20 ans et j'ai récemment entendu parler d'une distinction entre un bug et un défaut, et aucune des explications que j'ai vues n'a de sens logique.
Bug et défaut s'utilisent indifféremment dans l'industrie du logiciel.
Mon accréditation d'essai les décompose en erreur, défaillance et défaillance. Je n'ai jamais eu de raison d'utiliser ces distinctions mais je peux au moins les apprécier.
Dans mon nouveau rôle, on me dit maintenant qu'un bug est trouvé dans la production et un défaut trouvé pendant le développement. D'autres sites ont fait référence à des bogues étant des erreurs de codage et des défauts étant des erreurs de conception (ou peut-être c'était l'inverse?).
Un objet IMO peut être défectueux pour un certain nombre de raisons. Je ne ferai pas le bogue et ne ferez aucune distinction tant que quelqu'un ne sera pas en mesure de justifier la valeur de ce geste.
Erreur: Une erreur de codage par l'équipe de développement est appelée erreur. Il pourrait être erreur de syntaxe, des erreurs sémantiques, etc. [Ce terme est utilisé par les développeurs]
Defect: Si quelque chose est développé contre l'exigence et est pris par les testeurs lors des essais il est alors appelé défaut. Ce terme est également utilisé pour les erreurs/erreurs trouvées en post-production.
Bug: Si l'erreur de code rapporté par testeur est accepté par l'équipe de développement il est alors appelé Bug
Il y a quelques années, une personne Microsoft m'a dit qu'ils ne sont pas « bugs » chez Microsoft; seulement * problèmes * :) – Thomas