Bug

Ein Bug ist ein Fehler in einer Software, der dazu führt, dass ein Programm nicht wie vorgesehen arbeitet oder unerwartete Ergebnisse liefert.

Funktionsweise und Verwendung

Häufig entstehen Bugs durch Programmierfehler im Quellcode oder durch unerwartete Systemzustände. Solche Fehler können unterschiedliche Ursachen haben und treten in verschiedenen Formen auf. Meistens werden Bugs durch Nutzer, Tester oder automatisierte Tests entdeckt. Anschließend werden sie analysiert und durch Änderungen am Code behoben.

Laptop mit Code und Bugs die auf dem Bildschirm laufen.

Arten

  • Syntaxfehler: Fehler in der Schreibweise des Codes, die gegen die Regeln der Programmiersprache verstoßen und dazu führen, dass der Code nicht ausgeführt werden kann.
  • Designfehler: Schwächen in der System- oder Softwarearchitektur, die zu schlechter Skalierbarkeit, Wartbarkeit oder Performance führen können.
  • Laufzeitfehler: Fehler, die erst während der Ausführung eines Programms auftreten, z. B. durch ungültige Eingaben oder fehlende Ressourcen.
  • Logische Fehler: Fehler in der Programmlogik, bei denen der Code zwar korrekt ausgeführt wird, aber falsche Ergebnisse liefert.

Praxisbeispiele

  • Button auf einer Website reagiert nicht
  • App stürzt beim Öffnen ab
  • Berechnung zeigt falsche Ergebnisse
  • Formular speichert Daten nicht korrekt
Was bedeutet Bugfixing? Fehler korri-gieren