Qu'est-ce que le débogage?

Le débogage fait référence à un processus de développement de logiciels par lesquels les analystes de programme traversent le code informatique à la recherche de «bogues» - la source des erreurs, des défauts ou des 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 du logiciel 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.

puisque les bogues doivent être isolés etIdentifié avant de pouvoir être corrigé, 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 bêta-testeurs publics soumettent des rapports détaillés en ligne sur les détails pertinents 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 cher et problématique pour un certain nombre de assez évidentsraisons. 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 ™ XP & Trade; à Windows Vista ™. 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.

DANS D'AUTRES LANGUES