WordPress FAQ

⌘K
  1. Start
  2. /
  3. WordPress FAQ
  4. /
  5. Glossar
  6. /
  7. Bug und Bugfix — Was ist ...

Bug und Bugfix — Was ist ein Software-Fehler?

Ein Bug ist ein Fehler im Quellcode einer Software, der dazu führt, dass das Programm sich anders verhält als beabsichtigt oder erwartet, und ein Bugfix ist die Korrektur dieses Fehlers.

Was bedeutet das?

Der Begriff „Bug“ (englisch für Käfer oder Insekt) hat seinen Ursprung in einem realen Ereignis: Im September 1947 fand die Informatikpionierin Grace Hopper einen Falter, der sich in einem Relais des Computers Harvard Mark II verfangen hatte und so einen Schaltkreisfehler verursacht hatte. Ihr Logeintrag „First actual case of bug being found“ gab dem Wort seine heutige Bedeutung in der Softwareentwicklung. Ein Bugfix bezeichnet die Maßnahme, die einen solchen Fehler gezielt behebt.

Bugs entstehen aus verschiedenen Ursachen: Logikfehler im Programmablauf, einfache Tippfehler im Code, unvorhergesehene Kombinationen von Eingaben sowie Konflikte zwischen verschiedenen Software-Komponenten, die nicht gemeinsam getestet wurden. Man unterscheidet Bugs auch nach ihrem Schweregrad: Ein kritischer Bug („Critical“) macht eine Kernfunktion vollständig unbrauchbar. Ein Minor-Bug ist ein kosmetischer Fehler, der die Nutzbarkeit kaum beeinträchtigt. Sicherheitsrelevante Bugs werden nach dem Bekanntwerden besonders schnell mit einem Sicherheits-Update (Security Bugfix) behoben.

In der Versionsnummer einer Software zeigt die dritte Ziffer an, dass ein Release ausschließlich Bugfixes enthält. Bei der Versionierung 8.5.0 bedeutet eine Aktualisierung auf 8.5.1 also, dass nur Fehler behoben wurden, ohne neue Funktionen einzuführen oder die Abwärtskompatibilität zu ändern.

Beispiel aus der Praxis

Ein typischer WordPress-Bug in der Praxis: Nach einem Plugin-Update lässt sich der Warenkorb eines WooCommerce-Shops nicht mehr leeren. Die Fehlermeldung im Browser-Konsolenfenster (F12) zeigt einen JavaScript-Fehler. Der Bug liegt in einer veränderten JavaScript-Funktion des Updates, die mit einem anderen installierten Plugin nicht kompatibel ist. Ein Bugfix kommt in solchen Fällen meist innerhalb weniger Tage als Patch-Update. Auf dem WordPress-Bugtracker Trac unter core.trac.wordpress.org können Sie gemeldete Bugs im WordPress-Core nachverfolgen und den Bearbeitungsstatus einsehen.

Häufiger Fehler

Viele WordPress-Betreiber deaktivieren nach einem fehlerhaften Update alle Plugins gleichzeitig und aktivieren sie anschließend einzeln wieder, um den Verursacher zu finden. Das ist korrekt, dauert aber bei vielen Plugins lange. Schneller geht es mit einer Halbierungsmethode: Deaktivieren Sie zunächst die Hälfte aller aktiven Plugins. Tritt der Fehler noch auf, liegt er in der anderen Hälfte; wenn nicht, in der gerade deaktivierten. Halbieren Sie das verbleibende Segment erneut und wiederholen Sie den Vorgang. Mit dieser Methode finden Sie bei 20 Plugins den Verursacher nach maximal fünf Schritten statt nach zwanzig. Erstellen Sie vor der Fehlersuche unbedingt ein Backup, damit Sie bei einem Missgriff den Ausgangszustand wiederherstellen können.

Verwandte Begriffe

Still stuck? Contact

Wie können wir helfen?