Ein Bug ist ein Fehler oder Defekt in einem Computerprogramm oder System, der dazu führt, dass es nicht wie vorgesehen funktioniert. Bugs können verschiedene Ursachen haben – etwa fehlerhafte Programmierung, unvorhergesehene Nutzereingaben oder inkompatible Software-Umgebungen.

Mögliche Auswirkungen von Bugs sind:

  • Programmabstürze
  • Falsche oder unerwartete Ergebnisse
  • Probleme bei der Bedienung oder der Darstellung
  • Sicherheitslücken

Softwareentwickler versuchen, Bugs durch Tests, Debugging und regelmäßige Updates zu erkennen und zu beheben. Manche Bugs bleiben jedoch lange unentdeckt oder treten nur unter bestimmten Bedingungen auf.

Der Begriff stammt ursprünglich aus der Frühzeit der Computertechnik – einer Anekdote zufolge wurde ein tatsächlicher Käfer (engl. „bug“) in einem Relais gefunden und verursachte einen Fehler.