Quelle est la différence entre un système de suivi des bogues et un système de suivi des problèmes?
je cherche à la fois une explication du pourquoi et du quand vous utiliseriez chaque système et quelles caractéristiques distinguent une application de suivi de bogue d'une application de suivi de problème.
14 réponses
systèmes de suivi des émissions généralement intégrer davantage avec les clients et les questions de clients. Un problème pourrait être "Aidez-moi à installer ceci" ou "Comment puis-je obtenir le fubar dans le flam de flim."Ils pourraient même être quelque chose comme"j'ai besoin d'une clé d'évaluation pour votre logiciel".
systèmes de suivi des bogues vous aider à garder une trace des choses erronées ou manquantes du programme.
lorsque l'on regarde les systèmes web, il y a généralement une grande différence dans la mise au point, soit aider les clients ou suivre les problèmes avec votre logiciel.
La différence pourrait être plus clair à partir de l'exemple suivant.
supposons que vous avez eu un problème de production aujourd'hui qui a affecté 5 clients, mais a été causé par un seul défaut de logiciel.
Dans votre problème-système de suivi, vous avez ouvert 5 tickets et commencé à suivre ce que chaque client a déclaré, ce qui leur a été communiqué, quand le correctif du logiciel a été appliqué, etc. Vous pouvez suivre ce genre de trucs séparément pour chaque client.
Dans votre bug-système de suivi, vous avez fait 1 Entrée pour le défaut de logiciel a commencé à suivre des choses comme les étapes pour reproduire, les changements de code, etc.
les problèmes avec le client peuvent être résolus à la satisfaction du client et cela peut impliquer ou non la réparation du logiciel. Le bug peut être fermé quand il est réparé et testé de nouveau.
deux systèmes, vers l'extérieur et vers l'intérieur, qui suivent deux types de choses différentes, chacune ayant son propre cycle de vie.
systèmes de suivi des bogues comme Trac sont conçus pour avoir un billet pour chaque problème intrinsèque au programme, donc un ticket est fermé en modifiant le programme.
support client ticket systems like IssueTrackerProduct sont conçus pour avoir un billet pour chaque client en situation, donc un ticket est fermé en déterminant la situation pour ce client (éventuellement en modifiant le programme.)
pour des exemples de chacun, voirComparaison de la question des systèmes de suivi
un bogue est une sous-classe de problème. Tous les bogues sont des problèmes, mais pas tous les problèmes sont des bogues.
Typiquement, un bug est un défaut dans la base de code. C'est différent d'une fonctionnalité incomplète/encore à être implémentée, ou quelque chose de plus difficile à cerner comme un développeur mettant dans un ticket pour traiter une dette technique de pièce, ou une préoccupation avec L'UI. Tous ces éléments sont des "questions" sémantiquement parlant.
une question générique, lorsqu'elle ne relève pas de ces autres catégories, est le plus souvent une représentation de quelque chose signalés par l'utilisateur final. Dans la plupart des systèmes, ce problème signalé est traité comme un rapport de bogue en soi. Je me risquerais à dire que c'est une erreur.
la partie délicate est que parfois des questions multiples peuvent être liées à d'autres questions. Il peut s'agir du même bogue, de bogues multiples, ou en fait d'une requête de fonctionnalité. C'est-à-dire qu'il peut y avoir une relation de plusieurs à plusieurs entre les questions.
Pourquoi ne l' question de distinction? Bien, il y a un arbre naturel à L'interne - résoudre un problème peut indirectement compléter (ou contribuer à compléter) un million d'autres problèmes. Cela fait également une différence dans la façon dont un problème est résolu. Les défauts eux-mêmes peuvent être résolus par un changement de code qui les corrige ou les rend non pertinents. Si c'est une plainte d'utilisateur, il peut être résolu en leur envoyant un travail autour, puis gauche pour être suivi sur lorsque le défaut original est résolu.
Fonctionnalités mieux représenter et travailler avec ces nuances d'une manière utile est vraiment ce qu'il faut rechercher dans un système de suivi des billets.
à un moment donné, vous parlez de processus et de méthodologies plus que de véritables systèmes de billetterie, et les noms réels des choses devraient commencer à devenir hors de propos. Les solutions orientées Mainstream et enterprise ont tendance à fonctionner sur des systèmes populaires comme ITIL, mais vous pouvez vous en tirer avec des trucs ad hoc à condition que tout le monde dans l'équipe a une bonne compréhension de service à la clientèle besoins. Je le vois personnellement comme un waterfall (ITIL) vs agile (DevOps) la situation.
c'est juste de la sémantique. Un bug est un problème, un problème est quelque chose à faire. Ils sont par ailleurs sensiblement les mêmes.
C'est une ligne floue au mieux. Le système de suivi des problèmes serait probablement considéré comme le plus général des deux. En ce que tous les systèmes de suivi des bogues sont des systèmes de suivi des problèmes, mais pas nécessairement le contraire.
de notre ami Wikipédia
Un système de suivi des bogues est un logiciel application conçue pour aider l'assurance de la qualité et les programmeurs gardent suivi des bogues logiciels signalés leurs travaux. Il peut être considéré comme un sorte de système de suivi de problème.
un bug se trouve dans le code
Une question peut être trouvé n'importe où, dans le processus, dans le matériel, dans les gens.
cela dépend du processus de développement que vous adoptez quant à la signification des définitions.
je crois qu'un bug est quelque chose qui peut être corrigé en code, alors qu'un problème est plus un problème de convivialité.
Par exemple, un formulaire de connexion. Un bogue dans le formulaire de connexion serait la redirection incorrecte du formulaire après la fin de la connexion. Bien qu'un problème serait que le processus de connexion globale est trop lent, ou il n'y a aucune option pour envoyer un mot de passe oublié.
ce n'est pas vraiment une réponse complète à votre question, mais j'ai eu des questions similaires à venir avec des clients. Je pense qu'au plus haut niveau, un système de suivi de bogues semble généralement être plus axé sur le développeur. C'est-à-dire que les développeurs essaient de suivre les problèmes dans le code. Une fonction ne renvoie pas la bonne valeur, plus de validation devrait être faite, etc.
Un bon exemple d'un système qui s'intègre bien avec le code est Trac.
Problème les systèmes de suivi semblent être davantage axés sur le client. Par exemple, être en mesure d'avoir un client dire "quand je clique sur" OK"je reçois une erreur". Il peut s'agir d'une formation des utilisateurs, d'une fonctionnalité ou, en fait, d'un bogue.
donc dans beaucoup de projets sur lesquels j'ai travaillé Nous gardons ces distincts. Nous avons un système de suivi des problèmes de haut niveau qui peut ou non entraîner la création d'un véritable bogue dans le système de suivi des bogues. Cependant, de nombreux bogues sont suivis à l'interne sans aucun problème." créé dans le système de suivi des problèmes.
le problème que je vois entre ces deux-là, c'est qu'il n'est vraiment pas très facile pour les utilisateurs inexpérimentés d'entrer des billets dans quelque chose comme Trac parce qu'ils sont confus par le jargon technique. Cependant, un système de suivi des problèmes de haut niveau ne s'intègre pas étroitement avec le code de sorte qu'il est inutile pour les développeurs.
de toute façon... mon de 0,02$.
Bugs: défauts n'importe où dans le processus (application, base de données, rapports, etc.) qui empêchera 100% de la fonctionnalité désirée de se produire. Également connu et désigné sous le nom de défauts.
: potentiellement causé par un bug ou bogue, une question est un rapport d'une certaine forme de perte de fonctionnalité dans le système qui serait lié à un utilisateur. Ce sont aussi mentionné que le bureau d'aide billets dans certains organisation.
WIKIPEDIA LINKS
- Bogue Du Logiciel
- Suivi Des Émissions
Je ne pense pas qu'il y ait une réponse définitive, mais je pense généralement que le suivi des problèmes est simplement un terme plus générique qui correspond à plus que juste des "bogues". Pour utiliser seulement le terme "suivi de bogue" est une sorte de pigeon-trou, qui est associé à des défauts dans le logiciel.
un tracker de problème n'a pas à être lié au logiciel cependant, et même BugZilla ne track pas bugs, mais aussi de nouvelles d'amélioration ou de demandes de fonctionnalités, votes, etc. De cette façon, je pense un "problème" comme un seul élément de l'intérêt que quelqu'un veut obtenir."
récemment, il y a eu également une augmentation du suivi des travaux (par exemple Visual Studio et IBM / Rational Jazz), qui est un niveau plus bas que celui des "questions"--où une question pourrait être considérée comme nécessitant un certain nombre de tâches plus petites à accomplir. À un niveau plus élevé, vous pouvez également voir quelque chose qui ressemble à un Jalon BugZilla.
Pour répondre à cette question, il nécessite contexte et de l'regards de celui-ci Alan a répondu à votre contexte.
Dans le monde du test logiciel, l'une des distinctions que nous faisons entre une question et un bug: les bugs sont tout ce qui menace la valeur du produitles enjeux sont tout ce qui menace la valeur de l'essai (ou la valeur du projet et en particulier la valeur de l'essai). tests de logiciels rapides nous l'enseigne.
D'après mon expérience, les systèmes de suivi vous permettent de faire la distinction que vous voulez entre les deux. La façon dont vous utilisez un système de suivi particulier dépend de vous.
les bogues sont spécifiques aux développeurs de logiciels. Les questions sont plus générales et peuvent inclure les progrès de tous les membres de l'équipe sur un projet, y compris les graphistes, les administrateurs de système, les dirigeants d'entreprise, etc.
un tracker de problème parle en termes de choses à faire et peut catégoriser un élément comme un bug si nécessaire.
ce sont surtout des mots stupides, mais j'utilise un "tracker de problème" comme je travaille avec beaucoup de gens qui ne sont pas programmeurs, et nous avons besoin de parler un langage commun par avoir un outil de productivité commun qui nous rend conscients de ce que chacun fait.
Vous pouvez utiliser un bug tracker, mais il vient de confondre les non développeurs, surtout si ils doivent penser à leurs tâches comme un bug.
je dirais qu'il est également agréable de faire une différence entre un bogue et un problème pour les programmeurs, car les bogues sont généralement des problèmes avec le code existant, et les problèmes peuvent être des requêtes de nouvelles fonctionnalités.
Bien... il n'y a pas de différence à part le fait qu'un problème est plus qu'un simple bug. Il peut s'agir d'une tâche, d'une nouvelle caractéristique ou simplement d'une amélioration. Un bogue est généralement considéré comme un comportement incorrect du système, alors qu'un problème a une définition plus large. au-delà de juste de "il ne fonctionne pas"...