Co to jest znany błąd?
Znany błąd to problem związany z programem o znanej przyczynie. Deweloper może mieć tymczasową poprawkę w celu rozwiązania problemu i może być w trakcie uzupełniania poprawki. Wdrożenie takich poprawek może zająć trochę czasu, ponieważ twórcy oprogramowania nie przeprogramowują za każdym razem, gdy znajdą i naprawią niewielki problem. Znane błędy to zwykle drobne niedogodności, a ich priorytet może ulec zmianie w odpowiedzi na zgłoszenia użytkowników.
Znając błąd, programista przejrzał raporty błędów generowane przez użytkowników oraz system automatycznego raportowania programu i pomyślnie zlokalizował źródło błędu. Może to być błąd w kodzie, nieoczekiwane użycie systemu, którego nie zaprojektowano, lub inny problem. Mając na uwadze te informacje, programista może dokonać obejścia w celu rozwiązania problemu, a także opracować stałą poprawkę.
Użytkownicy oprogramowania mogą pobierać okresowe aktualizacje łat, które usuwają znane błędy, dodają funkcje i naprawiają dziury w zabezpieczeniach. Łatki są zwykle wydawane zgodnie z harmonogramem, a znany błąd może pozostać problemem, dopóki firma nie zdoła zakodować poprawki i opublikować jej w łatce. Może to potrwać nawet tydzień, jeśli programiści naprawią i rozwiążą problem w odpowiednim czasie dla nowej aktualizacji, lub może to potrwać miesiące. W przyszłych wersjach oprogramowania znany błąd należy wyeliminować.
Producenci przechowują znaną bazę danych błędów do użytku wewnętrznego. Po otrzymaniu raportów użytkowników mogą sprawdzić raporty w bazie danych, aby sprawdzić, czy jest to znany błąd, nowy problem lub błąd, którego jeszcze nie byli w stanie przypisać do określonej przyczyny. Jeśli zaczną pojawiać się raporty o znanym błędzie, firma może zdecydować o przesunięciu go w górę w harmonogramie łatek, aby jak najszybciej naprawić problem. Podobnie, jeśli błędy zaczną powodować konflikt lub wydają się powodować poważniejszy problem, na przykład utratę danych. Zadowolenie klienta jest bardzo ważne, a firma chce uniknąć powodowania frustracji i irytacji znanymi błędami.
Wersje oprogramowania można opisać jako wolne od znanych błędów, co oznacza, że firma poddała je testom i usunęła wszelkie wykryte błędy. Nie musi to oznaczać, że są idealne, ponieważ nie można rozwiązać wszystkich błędów oprogramowania. Użytkownik może mieć system operacyjny, którego firma nie używała podczas testowania, lub mógł korzystać z programu w nieoczekiwany sposób, co może spowodować błąd. Przesyłanie raportów o błędach może pomóc firmom szybciej rozwiązać takie problemy, ponieważ dostarczają cennych informacji o tym, jak i kiedy wystąpił błąd.