Raport o błędach to dokument, który dostarcza informacji o błędzie lub serii błędów, które wystąpiły. Raporty o błędach są używane w wielu różnych ustawieniach w celu ulepszenia systemów, tak aby użytkownicy byli mniej podatni na błędy i informowania użytkowników, gdy wystąpią błędy. Grupa raportów o błędach zebranych razem może być nazywana dziennikiem błędów, co oznacza, że dokument zawiera wiele wpisów.
Większość systemów operacyjnych i programów tworzy raporty o błędach, gdy wystąpią błędy, i pojawia się ostrzeżenie, aby poinformować użytkownika o tym, że wystąpił błąd. Wiele systemów oferuje również użytkownikom możliwość wysłania raportu o błędzie. W takim przypadku dokumentacja błędu w postaci raportu o błędzie jest wysyłana do firmy, która opracowała produkt, aby informacje mogły zostać wykorzystane do usunięcia błędów i innych problemów z produktem.
Praktyka wysyłania raportów o błędach budzi kontrowersje w niektórych obszarach. Niektórzy użytkownicy nie wysyłają raportów o błędach, ponieważ obawiają się o prywatność; podczas gdy szczegóły identyfikacyjne są usuwane, można osadzić wiele informacji, ponieważ mogą one być ważne dla kontekstu błędu. Niektóre programy nie są jasne, w jaki sposób dane będą wykorzystywane i jakie kroki zostaną podjęte w celu ochrony prywatności użytkowników, w którym to przypadku użytkownicy mogą nie być zachwyceni pomysłem autoryzacji swoich komputerów do wysyłania raportów o błędach.
W Internecie większość serwerów prowadzi dzienniki błędów, do których ma dostęp webmaster. Dziennik zawiera szczegółowe informacje o błędach, które wystąpiły na serwerze oraz o rodzaju błędów. Umożliwia to webmasterom wprowadzanie poprawek, które mają na celu ułatwienie korzystania z ich witryn internetowych. Dzienniki błędów mogą ujawniać błędy, problemy z niezgodnością przeglądarek, złe linki itd. Czasami mogą być sortowane według parametrów, dzięki czemu webmasterzy mogą szukać wszystkich błędów określonego typu w celu zidentyfikowania wzorców.
Zawartość raportu o błędzie może się różnić w zależności od programu rejestrującego raporty. Raport zwykle wskazuje, kiedy wystąpił błąd i co użytkownik próbował zrobić. Jeśli został wyświetlony komunikat o błędzie, raport wskazuje, który komunikat został wyświetlony. Raporty mogą również zawierać najlepsze przypuszczenia programu, co poszło nie tak, jak błąd został rozwiązany i tak dalej. Bardziej szczegółowe raporty o błędach mogą zawierać informacje o systemie operacyjnym, dane o tym, jakie inne programy mogły być uruchomione, oraz inne informacje o ustawieniach komputera lub urządzenia, które mogły mieć wpływ na błąd.