Le bug informatique, que l'on traduit par bogue en français, décrit le dysfonctionnement d'un programme informatique. Sa gravité peut être plus ou moins importante et engendrer des conséquences plus ou moins désastreuses. Lorsque le bug informatique est bénin, il se résume la plupart du temps au plantage d'un logiciel, à l'impossibilité d'effectuer une action, voire à une perte d'informations. Lorsqu'il est majeur, le bug informatique peut par contre entraîner de graves accidents, comme l'a prouvé l'explosion du lanceur Ariane 5 en 1996.
Le bug résulte, dans une grande majorité des cas, d'une erreur humaine lors de la conception du logiciel informatique. Pour le prévenir, les éditeurs et programmeurs de logiciels effectuent une batterie de tests lors de la conception du logiciel. Lorsqu'un bug se manifeste après la publication du logiciel, les développeurs ont la possibilité de le corriger en proposant un patch.
En informatique, un bug (prononcé en français : /bÅg/note 1) ou boguenote 2 est un défaut de conception d'un programme informatique à l'origine d'un dysfonctionnement. La gravité du dysfonctionnement peut aller de bénigne, causant par exemple des défauts d'affichage mineurs â on parlera alors parfois dans ce cas de « glitch(es) » â à majeure, tels un plantage du système pouvant entraîner de graves accidents, par exemple la destruction en vol de la première fusée Ariane 5, en 1996. Un bug peut résider dans une application, dans les logiciels tiers utilisés par cette application, voire dans le firmware d'un composant matériel comme ce fut le cas du bug de la division du Pentiumnote 3. Un patch est un morceau de logiciel destiné à corriger un ou plusieurs bugs.
Les bugs sont une des causes de dysfonctionnement des appareils informatiques; parmi les autres causes de dysfonctionnement, on trouve : Les erreurs de manipulation, les virus informatiques â des logiciels malveillants qui falsifient les logiciels présents dans l'appareil. Mais aussi le dépassement des capacités du matériel - mémoire pleine, réseau saturé, processeur occupé - ainsi que l'absence de compatibilité, les pannes du matériel informatique, les valeurs incorrectes des paramètres de configuration et les influences extérieures (température et champs magnétiques). Un bug peut provoquer un plantage c'est-à -dire un arrêt inattendu d'un logiciel voire d'importantes pertes d'informations ou dans des cas extrêmes une véritable catastrophe (voir explosion du vol 501 de la fusée Ariane 5). Une faille de sécurité est un défaut mineur qui ne provoque pas de dysfonctionnement en utilisation courante, mais permet à un utilisateur malicieux ou un logiciel malveillant d'effectuer des opérations non autorisées à partir d'un exploit. Un système critique est un dispositif informatique dont le dysfonctionnement peut mettre en danger la santé et la vie des gens et des écosystèmes, provoquer des importants dégâts matériels ou avoir des répercussions sur la stabilité économique et politique.