Najlepsza odpowiedź
To jest świetne pytanie, które wydaje się być banalne, jednak odpowiedź na nie jest trudna.
Jakiś czas temu napisałem ten artykuł o „ definicji zgłoszenia błędu ”. W swoich badaniach natknąłem się na różnego rodzaju definicje błędów. I zgadzam się z problemem złych wymagań.
Podsumowując, bardzo podoba mi się definicja z Wikipedii:
„Błąd oprogramowania to błąd, wada, awaria lub usterka w programie komputerowym lub systemie, który powoduje, że daje niepoprawny lub nieoczekiwany wynik lub zachowuje się w niezamierzony sposób. ”
Krótko mówiąc, oznacza to:
Błąd oprogramowania to błąd, wada, awaria lub usterka, która powoduje niepoprawny lub nieoczekiwany wynik.
Zatem teoretycznie błąd to coś nie działa zgodnie z projektem .
Ale co, jeśli coś nie jest zaprojektowane jako powinno być? Czy to zatem błąd? Jak widać, samo to pytanie pozostawia wiele miejsca na interpretację.
Możesz się zastanawiać, dlaczego błąd nazywa się błędem? To świetne pytanie, ponieważ termin „błąd”, opisujący błąd lub awarię oprogramowania, sięga 1945 roku. Pod koniec 1945 roku na Uniwersytecie Harvarda zespół techniczny znalazł coś niezwykłego między punktami w programie Relay70. Znaleziono prawdziwy martwy błąd (zwierzę), który spowodował błąd.
Jak stwierdzono w dzienniku błędów, jest to „ pierwszy faktyczny przypadek znalezienia błędu „.
Nie niezależnie od tego, czy jesteś programistą, projektantem czy użytkownikiem oprogramowania. Istnieje duże prawdopodobieństwo, że natknąłeś się na błąd w przeszłości, a może nawet sam spowodowałeś błąd.