EMZETT.
Login

Bug

Kurz: Ein Bug ist ein Fehler in einer Software, der dazu führt, dass das Programm abstürzt oder anders reagiert als erwartet.

Genauer: Das Wort heißt „Käfer“. Die Herkunft: Ein Team fand einmal wegen eines Fehlers tatsächlich einen Käfer (eine Motte) im System. Häufig wird die Anekdote Grace Hopper und dem Computer Harvard Mark II (1947) zugeschrieben. Der Begriff „Bug“ für technische Fehler war schon früher üblich.

Im Detail

  • Arten: Syntaxfehler (Code nicht korrekt geschrieben), Laufzeitfehler (Absturz im Betrieb), Logikfehler (läuft, rechnet aber falsch) und Sicherheitslücken.
  • Ursachen: Tippfehler, falsche Annahmen, unbedachte Eingaben, Zusammenspiel mehrerer Teile.
  • Schweregrad: vom kleinen Schönheitsfehler bis zum Totalausfall oder Datenverlust.
  • Umgang: Fehler melden (Ticket mit Schritten zum Nachstellen), suchen und beheben: siehe Debugging.
  • Vorbeugen: Tests, Code-Reviews und saubere Eingabeprüfung.

Siehe auch: Debugging-Konzept, Sicherheit in der Webentwicklung