Spisu treści:
Definicja - Co oznacza błąd oprogramowania?
Błąd oprogramowania to problem powodujący awarię programu lub niepoprawne wyjście. Problem jest spowodowany niewystarczającą lub błędną logiką. Błąd może być błędem, pomyłką, wadą lub usterką, co może powodować awarię lub odchylenie od oczekiwanych wyników.
Większość błędów wynika z ludzkich błędów w kodzie źródłowym lub jego projekcie. Mówi się, że program zawiera błędy, gdy zawiera dużą liczbę błędów, które wpływają na funkcjonalność programu i powodują nieprawidłowe wyniki.
Techopedia wyjaśnia błąd oprogramowania
Niektóre błędy mogą nie mieć poważnego wpływu na funkcjonalność programu i mogą pozostać niewykryte przez długi czas. Program może ulec awarii, gdy poważne błędy pozostaną niezidentyfikowane. Inna kategoria błędów, zwana błędami bezpieczeństwa, może pozwolić złośliwemu użytkownikowi na ominięcie kontroli dostępu i uzyskanie nieautoryzowanych uprawnień.
Niektóre z najgorszych błędów w historii to:
- W latach osiemdziesiątych błędy w kodzie sterującym maszyną zwaną Therac-25, stosowaną w radioterapii, prowadziły do zgonów pacjentów.
- W 1996 r. Rakieta o wartości 1, 0 miliarda dolarów, zwana Ariane 5, została zniszczona kilka sekund po starcie z powodu błędu w komputerowym programie pokładowym.
- W 1962 r. Błąd w oprogramowaniu lotniczym statku kosmicznego Mariner I spowodował, że rakieta zmieniła trasę z oczekiwanej.
- W latach 90. znaleziono błąd w nowej wersji oprogramowania AT&T do sterowania przełącznikami dalekiego zasięgu nr 4ESS, które spowodowały awarię wielu komputerów.
