Skip to main content

Qu'est-ce que le débogage?

Le débogage fait référence à un processus dans le développement de logiciels par lesquels les analystes de programme reviennent via un code informatique à la recherche de «bogues» mdash;La source d'erreurs, de défauts ou de trous de sécurité dans les instructions du programme interne.Le développement matériel passe également par le débogage pour assurer la compatibilité avec les normes matérielles actuelles et l'interopérabilité entre les composants qui adhèrent aux mêmes protocoles.De plus, le débogage garantit que le matériel et les logiciels sont compatibles en arrière, ou coexisteront avec les normes préexistantes qui pourraient encore être utilisées.

Le débogage des logiciels a lieu en deux phases.La première phase est connue sous le nom de «test alpha» et est effectuée en interne avant que le logiciel ne soit rendu public.La deuxième phase est effectuée par un processus public appelé «test bêta».Les testeurs bêta sont des amateurs d'informatique volontaire qui utilisent des logiciels bêta à leurs propres risques en vertu de l'accord selon lequel des erreurs ou des problèmes seront signalés aux développeurs.

Étant donné que les bogues doivent être isolés et identifiés avant de pouvoir être corrigés, la première étape consiste à tester le logiciel dans diverses conditions.Lorsqu'un bogue se révèle, le débogueur prend note des conditions exactes dans lesquelles le bogue est apparu, y compris la fonction en cours d'exécution actuelle, le type et la version du système d'exploitation et d'autres composants logiciels ou matériels qui pourraient être pertinents.Les testeurs bêta publics soumettent des rapports détaillés en ligne Liste pertinente Les détails en conséquence, généralement en remplissant un formulaire pré-conçu.

Une fois les deux phases de débogage terminées, le logiciel est prêt pour une version générale en tant que version stable.Cependant, le débogage se poursuit comme un protocole de maintenance pour la vie du produit, s'intensifiant avec des mises à niveau majeures.

Le matériel est débogué avant d'atteindre le marché et ne subit pas de tests bêta du monde réel en soi, car cela serait trop coûteux et problématique pour un certain nombre de raisons assez évidentes.Au lieu de cela, la plupart des fabricants de matériel fournissent une interface en ligne où les utilisateurs peuvent obtenir un support technique ou signaler des problèmes de matériel.Dans de nombreux cas, ces problèmes s'avèrent être une erreur de l'utilisateur, mais le processus sert également à révéler des bogues qui n'ont pas été capturés dans la phase de débogage initiale.Les débuggeurs peuvent revenir aux instructions codées dans les puces de contrôle et apporter des modifications pour débarrasser le matériel des bogues.Le fabricant peut ensuite fournir une mise à niveau du micrologiciel que les utilisateurs peuvent télécharger en ligne pour mettre à jour leur matériel.

Bien que le débogage en interne puisse certainement débarrasser les logiciels et le matériel de nombreux bogues, rien ne remplace les tests du monde réel.Il est pratiquement impossible pour un auteur ou un fabricant de reproduire toutes les conditions et système imaginables dans lesquels le matériel ou le logiciel sera utilisé.De nombreux utilisateurs expérimentés d'IBM-PC attendent une période de 12 à 36 mois avant de migrer vers un nouveau système d'exploitation pour cette raison, comme faire le passage de Windows Trade;XP Trade;à Windows Vista Trade;.Cela donne à la communauté le temps d'identifier tout problème de sécurité majeur, bugs ou autres problèmes initiaux qui pourraient nécessiter un débogage et des correctifs.