Im lepiej opiszesz błąd, tym większe są szanse jego usunięcia przez konsultanta.
Użyteczne zgłoszenia problemów (raporty błędów) są jedna z najważniejszych rzeczy w procesie usuwania usterek. Zazwyczaj dwie cechy powodują, ze raport jest użyteczny:
Powtarzalność. Jeżeli konsultant nie będzie mógł zobaczyć błędu albo definitywnie sprawdzić, ze występuje, najprawdopodobniej nada mu status "WORKSFORME" ("NIE POTWIERDZONY") lub "INVALID" ("TO NIE BŁĄD") i przejdzie do następnego problemu. Każdy dostarczony szczegół będzie pomocny.
Określoność. Im szybciej konsultant będzie mógł określić istotę problemu, tym bardziej prawdopodobne jest skuteczne i szybkie jego rozwiązanie. (Jeżeli programista albo tester nie może zrozumieć zgłoszenia, spędzi więcej czasu na przeklinaniu zgłaszającego niż na rozwiązywaniu i testowaniu problemu).
Wyobraźmy sobie, ze masz problem z przeglądarką internetową. Odmówiła posłuszeństwa przy przeglądaniu foo.com, w związku z czym piszesz raport błędów:
ŹLE: "Moja przeglądarka odpaliła. Myślę, że oglądałem foo.com. Na moim komputerze jest Windows. Moim zdaniem jest to niedopuszczalny błąd i powinniście go jak najszybciej usunąć. Przy okazji - wasze ikony są pawionośne. Nikt nie będzie używać waszego oprogramowania, jeśli ich nie zmienicie. Jeszcze - strona mojej babci nie wygląda poprawnie, słowem to wszystko jest spaprane. Powodzenia."
DOBRZE: "Moja przeglądarka zawsze odpala, kiedy oglądam foo.com, używając 10.28.99 build na Win NT 4.0 (Service Pack 5). Spróbowałem także na Linux, i błąd się powtórzył dla 10.28.99 Linux build.
Program odmawia posłuszeństwa zawsze przy odrysowywaniu banner'a Foo na górze strony. Wydzieliłem fragment kodu i stwierdziłem, ze link do obrazka powodował zawieszenie przeglądarki dopóki nie usunąłem atrybutu "border=0":
<IMG SRC="http://foo.com/images/topics/topicfoos.gif" width=34 height=44 border=0 alt="News">
(Podziękowania dla autora angielskiego pierwowzoru - Eli Goldberg. Wdzięczny będę za konstruktywne sugestie.)Ostatnia modyfikacja: 2001-04-23 01:48