Quel est le suivi des bugs?
Le suivi des bogues est une méthodologie utilisée par les développeurs de logiciels pour collecter des rapports de défauts ou de "bogues" dans les programmes logiciels. Cela permet aux développeurs d'affiner la conception de leurs logiciels en apportant des modifications ou des mises à niveau continues du produit afin de mieux servir la clientèle. Les programmeurs qui créent des logiciels invitent souvent le public à aider à identifier les problèmes. Si le programme a peu de succès, il est possible de trouver des bogues en demandant simplement aux utilisateurs de signaler toute difficulté par courrier électronique. Les rapports de suivi des bogues incluent généralement une explication de la nature exacte du problème, de la version du logiciel en question et du système d'exploitation.
Alors que les développeurs de programmes à popularité modeste peuvent effectuer un suivi "manuel" des bogues par courrier électronique, ce serait un cauchemar logistique pour les développeurs de logiciels plus populaires ou plus répandus d'essayer cette approche. C’est là que les développeurs peuvent tirer le meilleur parti de l’utilisation d’un logiciel de reporting spécial. Pour faciliter les rapports, certains logiciels et systèmes d'exploitation très populaires intègrent des rapports de bogues intégrés. Si le programme se bloque, il tentera de se connecter à Internet pour relayer un journal des erreurs à un système automatisé de suivi des bogues. Cette fonctionnalité pouvant être considérée comme une atteinte à la confidentialité, elle peut normalement être désactivée si les utilisateurs le souhaitent.
Mozilla, la société à l'origine du très populaire navigateur Web Firefox, a conçu un logiciel gratuit de suivi des bogues, appelé Bugzilla . Mozilla utilise Bugzilla pour Firefox et d'autres produits, mais il est également disponible pour les entreprises, les administrateurs informatiques ou les autres parties intéressées qui gèrent le développement de logiciels. Pour utiliser un système de suivi sophistiqué comme celui-ci, un utilisateur signale un bogue en remplissant un formulaire en ligne simple. Ce formulaire peut être disponible sur Internet ou dans un réseau privé.
Bien que chaque système de suivi des bogues diffère par ses fonctionnalités, les numéros de suivi uniques des bogues signalés sont généralement attribués. Le système priorise les bogues en fonction de divers facteurs et classe chacun d’entre eux comme ayant une importance normale, élevée ou critique. Les détails sont affichés en bref dans un tableau de suivi mis à la disposition de l'équipe de programmation et éventuellement du public. Des «améliorations» ou des «listes de souhaits» peuvent également être incluses. En utilisant l'interface de suivi des bogues, un utilisateur peut cliquer sur un numéro de rapport pour obtenir plus de détails sur un bogue particulier, ajouter des informations au rapport ou effectuer d'autres actions, telles que le reclassement du bogue ou la création d'un correctif.
Un système de suivi des bogues permet aux programmeurs comme aux gestionnaires de voir en un coup d’œil où le logiciel manque à sa clientèle et comment l’équipe de développement gère ces problèmes. Il fournit un moyen organisé de faciliter les procédures d'amélioration du logiciel et ouvre un canal approprié et réglementé aux utilisateurs finaux. Cela facilite le suivi des bogues avec un minimum de ressources humaines investies dans les exigences organisationnelles du processus.
Des systèmes efficaces de suivi des bogues peuvent améliorer la satisfaction des clients, augmenter la productivité et réduire les temps d'arrêt. Ils peuvent également suivre les modifications de codage, fournir une interface permettant aux programmeurs de travailler ensemble et permettre une gestion aisée de l'assurance qualité. Plusieurs logiciels sont disponibles en ligne. Les développeurs de logiciels sérieux et les innombrables utilisateurs finaux tirent chaque jour parti de ces systèmes.