Définition
Un bug est un défaut dans un programme qui le fait se comporter autrement que prévu : un calcul faux, un écran qui se fige, une commande enregistrée deux fois. Le mot remonte à 1947, lorsqu'un papillon de nuit coincé dans un ordinateur de Harvard fut consigné comme « premier bug réel trouvé ». Un bug peut venir d'une erreur de code, d'une mauvaise compréhension du besoin ou d'une interaction imprévue entre composants. Il est classé par gravité, de l'anomalie cosmétique au blocage total.
Dans la pratique
Tout logiciel a des bugs : la vraie question est la rapidité avec laquelle l'équipe les détecte et les corrige. Un besoin orienté « correction de bugs » ou « stabilisation » demande un profil méthodique, capable de reproduire un problème, de lire du code qu'il n'a pas écrit et d'ajouter le test qui empêchera la régression. Le piège est de corriger le symptôme sans traiter la cause.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.