Fehler - Software, ist ein Problem, in einem Computerprogramm oder Software - System, das ein unerwünschtes Ergebnis auslöst. Programme, die bei der Erkennung und Beseitigung von Software-Programmierfehlern helfen, werden als Debugger bezeichnet. Zu den vielen bemerkenswerten Vorfällen, die durch diese Art von Fehler verursacht wurden, gehören die Zerstörung der Raumsonde Mariner 1.1 im Jahr 1996, der Ariane 5 5012 und des Airbus A400M.3 im Jahr 2015.
1967 meldeten die Entwickler von Mak III den ersten Fall eines Computerfehlers, der durch einen Fehler verursacht wurde. Der Mark III, der Nachfolger des 1944 gebauten ASCC Mark II, erlitt einen Ausfall des elektromagnetischen Relais. Als dieses Relais untersucht wurde, wurde eine Motte (Fehler) gefunden, die dazu führte, dass das Relais offen blieb. Grace Murray Hopper, eine bekannte Mathematikerin und Physikerin, die als Programmiererin an Mark II arbeitete, hielt das Insekt in ihrem Angelprotokoll fest.
Dieser Vorfall wird fälschlicherweise als Ursprung der Verwendung des englischen Wortes bug ("bug") bezeichnet, um auf ein Problem in einem Gerät oder System hinzuweisen.5 6 Tatsächlich war der Begriff bug zumindest seit Thomas bereits Teil der englischen Sprache Alva Edison benutzte es 1889 in Bezug auf Störungen und Fehlfunktionen. Hopper hat es möglicherweise zuerst mit dem Computing in Verbindung gebracht - in diesem Fall im Zusammenhang mit einem echten Fehler. Obwohl Hopper in den 1950er Jahren den Begriff Debugging auch auf Englisch verwendete, um das Debuggen in Programmiercodes zu diskutieren, findet sich die erste aufgezeichnete Verwendung des Begriffs im Journal der Royal Aeronautical Society 1945.
Im Fehlerfall ist es ein Wort, das von allen verwendet wird, die Kenntnisse auf dem Gebiet der Informatik haben. Dieses Wort in Englisch, die wörtliche Übersetzung ist "Fehler", wird verwendet, um die Fehler zu benennen, die in einem Computerprogramm auftreten.
Bei der Programmierung des Software-Designs wird ein Fehler generiert, der sich irgendwann für den Benutzer manifestiert. Einige häufige Fehler sind die Einbeziehung von Variablen, die zum richtigen Zeitpunkt nicht initialisiert wurden, die schlechte Indizierung von Tabellen in einer Datenbank, die Erstellung einer Endlosschleife, die Verwendung schwer lesbarer Schriftarten oder die Auswahl von Farben, die Benutzer verwirren.