How to Write a Bug Report with Examples
โก Inteligentne podsumowanie
Bug Report writing is an essential testing skill that documents defects clearly, accelerates fixes, and improves software quality by providing developers with reproducible steps, severity, priority, environment details, and supporting attachments throughout the entire software testing life cycle.

Co to jest raport o bลฤdzie? Dlaczego potrzebujesz dobrego raportu o bลฤdach?
Raport o bลฤdzie to waลผny dokument w STLC, ktรณry oferuje zespoลowi testujฤ cemu szereg korzyลci. track wszystkich defektรณw, bลฤdรณw, pomyลek i innych niezgodnoลci wykrytych podczas testowania oprogramowania i raportuje je.
Celem tej dokumentacji potestowej jest dostarczenie zainteresowanemu zespoลowi specjalistรณw informacji na temat poziomu bลฤdรณw napotkanych podczas procesu testowania.
Twoje inลผynier rozwoju oprogramowania can be made aware of all the defects and issues present in the software using this type of report. It also lets you figure out what is wrong with a bug, so you can use the best method to fix it. It also helps you to save your time and money by helping wyลapujesz bลฤdy i problemy.
Dlaczego warto dbaฤ o dobre wyjaลnienia bลฤdรณw?
Oto kwestia, ktรณrฤ naleลผy wziฤ ฤ pod uwagฤ, piszฤ c dobry, szczegรณลowy raport o bลฤdach oprogramowania:
- Dziaลa jako przewodnik pomagajฤ cy uniknฤ ฤ tego samego bลฤdu w przyszลych wydaniach.
- Oszczฤdลบ czas na komunikacjฤ (e-maile, poลฤ czenia telefoniczne).
- Less pracuj dla programistรณw (zrobiฤ dokลadnie to, czego chcesz).
- Bฤdziesz mieฤ mniej wฤ skich gardeล w projekcie; bลฤdy bฤdฤ naprawiane szybciej i skuteczniej.
- Modern teams using Jira, Linear, or Azure DevOps can also link bug reports to sprint tickets and release pipelines, ensuring traceability across QA and DevOps workflows.
Jak napisaฤ raport o bลฤdzie (szablon raportu o bลฤdzie)
Nie ma konkretnego szablonu zgลaszania bลฤdรณw, poniewaลผ zaleลผy to od Twojego bลฤdu.tracsystem krรณlewski. Twรณj szablon moลผe byฤ inny.
Jednakลผe zawsze, gdy chcesz napisaฤ raport o bลฤdzie, potrzebne sฤ nastฤpujฤ ce wspรณlne pola:
- Identyfikator bลฤdu/tytuล.
- Waลผnoลฤ i priorytet.
- OPIS
- ลrodowisko
- Kroki ku reprodukcji.
- Spodziewany wynik.
- Aktualny rezultat.
- Zaลฤ czniki (zrzuty ekranu, filmy, tekst)
Let us look at all these bug-tracking components one by one:
1) Tytuล/identyfikator bลฤdu:
Kaลผdy bลฤ d powinien mieฤ unikalny numer identyfikacyjny. Narzฤdzia do zgลaszania bลฤdรณw powinny mieฤ unikalne numery dla nowo zgลoszonych bลฤdรณw, abyลmy mogli ลatwo zidentyfikowaฤ bลฤ d.
Przykลady:
โ ลนle: โPonownie nie widzฤ produktu, piszฤ, ลผe nie.โ
- Niejasny
- Agresywny
- Zbyt rozwlekลe
zwraca siฤ z proลbฤ o wdroลผenie rozwiฤ zania.
โ Dobrze: โKOSZYK โ Nowe pozycje dodane do koszyka, ktรณre siฤ nie pojawiajฤ โ.
- Ten rodzaj tytuลu natychmiast lokalizuje problem (KOSZYK)
- Koncentruje siฤ na rzeczywistym problemie technicznym.
2) Waga bลฤdu:
Waลผnoลฤ bลฤdu jest bardzo waลผnym czynnikiem w raporcie o bลฤdzie. Opisuje wpลyw defektu na dziaลanie aplikacji.
- Blokery: Ten bลฤ d powoduje awariฤ aplikacji.
- Kierunek: Bลฤ d krytyczny wskazuje na powaลผnฤ zmianฤ w logice biznesowej.
- Mniejszy: Problem, ktรณry nie wpลywa na funkcjonalnoลฤ aplikacji, ale wpลywa na oczekiwane rezultaty.
- Trywialny: Nie wpลywa to na funkcjonalnoลฤ ani dziaลanie aplikacji. Moลผe to byฤ bลฤ d typograficzny.
3) Priorytet bลฤdu:
Poniลผej przedstawiono ogรณlnฤ gradacjฤ sลuลผฤ cฤ do okreลlania priorytetu bลฤdรณw:
- Wysoka: Obejmuje wszystko, co wpลywa na przepลyw lub blokuje korzystanie z aplikacji.
- Medium: Wpลywa to niekorzystnie na doลwiadczenie uลผytkownika.
- Mniejszy: Wszystkie inne bลฤdy, takie jak (literรณwki, brakujฤ ce ikony, problemy z ukลadem itp.).
4) ลrodowisko:
Bลฤ d moลผe pojawiฤ siฤ w okreลlonym ลrodowisku, a nie w innym. Na przykลad czasami pojawia siฤ bลฤ d podczas uruchamiania strony internetowej Firefoxlub nieprawidลowe dziaลanie aplikacji tylko podczas pracy na komputerze Android urzฤ dzenie i dziaลa dobrze na iPhonie.
Te raporty o bลฤdach moลผna zidentyfikowaฤ jedynie podczas testรณw w rรณลผnych przeglฤ darkach lub na rรณลผnych urzฤ dzeniach. Dlatego zgลaszajฤ c bลฤ d, osoby odpowiedzialne za kontrolฤ jakoลci powinny byฤ w stanie okreลliฤ, czy bลฤ d powinien zostaฤ zaobserwowany w jednym, czy w wiฤkszej liczbie okreลlonych ลrodowisk.
5) Podsumowanie:
However, adding only the Title in the bug report does not serve the purpose. So, if your Title is not enough, you can add a short report summary.
Twoje podsumowanie w jak najmniejszej liczbie sลรณw, zawierajฤ ce informacjฤ o tym, kiedy i jak wystฤ piล bลฤ d. Twรณj tytuล i opis bลฤdu powinny byฤ rรณwnieลผ uลผywane podczas wyszukiwania, dlatego musisz upewniฤ siฤ, ลผe uwzglฤdniลeล waลผne sลowa kluczowe.
Przykลady:
- ลนle: โPrรณbowaลem dodaฤ coล do testu, ale nic siฤ nie pojawiลo, gdy to zrobiลem lub kliknฤ ลem przyciskโ.
- Dobry: โKiedy prรณbowaลem dodaฤ [PRODUKT] do sklepuping โdodaลem produkt do koszyka, ale nic siฤ nie dziaลo, gdy kliknฤ ลem przycisk โDodajโ na stronie z przeglฤ dem konkretnego produktu.โ
6) Kroki do odtworzenia:
When reporting a bug, it is important to specify the steps to reproduce it. You should also include actions that may cause the bug. Here, do not make any generic statements.
Okreลl szczegรณลowo kroki, jakie naleลผy wykonaฤ:
Oto przykลad dobrze napisanej procedury:
Kroki:
- Wybierz produkt X1.
- Kliknij Dodaj do koszyka.
- Kliknij Usuล, aby usunฤ ฤ produkt z koszyka.
7) Oczekiwany wynik:
W raportach bลฤdรณw waลผne jest opisanie oczekiwanego wyniku wedลug zadania technicznego, projektu wynikรณw przypadku testowego lub zgodnie z opiniฤ testera. Wszystko to pomaga programistom skoncentrowaฤ siฤ na szybkim znalezieniu potrzebnych informacji.
Na przykลad:
Wymagane pola powinny zostaฤ podลwietlone na czerwono po klikniฤciu przycisku โPrzeลlijโ.
8) Rzeczywisty wynik:
Jak sama nazwa wskazuje, to pole opisuje rzeczywisty efekt bลฤdu. Bardzo waลผne jest, aby napisaฤ jasny opis rzeczywistego wyniku.
Na przykลad:
Pola wymagane sฤ podลwietlane na zielono po klikniฤciu przycisku โWyลlijโ.
9) Zaลฤ czniki (zrzuty ekranu i filmy):
W przypadku raportรณw o bลฤdach najlepszฤ praktykฤ jest zaลฤ czanie plikรณw do raportรณw o bลฤdach, co uลatwia dostrzeลผenie informacji, gdy trzeba je wyลwietliฤ wizualnie:
Na przykลad:
- Screenshot: Zrzuty ekranu pozwalajฤ ลatwo skorygowaฤ bลฤdy w programie; jest to wygodne, gdy bลฤ d jest wyrรณลผniony okreลlonฤ adnotacjฤ , okrฤgiem lub obrazem strzaลki).
- Wideo: Sometimes, it is difficult to describe the bug in words, so it is better to create a video so that developer can rectify the defect in the program).
10) Wersja, ktรณrej dotyczy problem:
Jest to wersja oprogramowania, ktรณrej dotyczy problem, w ktรณrej zgลaszany jest bลฤ d.
11) Napraw wersjฤ:
Jest to wersja oprogramowania, w ktรณrej usuniฤto bลฤ d. Kiedy wiฤc osoba przeprowadzajฤ ca kontrolฤ jakoลci, ktรณra zgลosiลa bลฤ d, sprawdza, czy zostaลa naprawiona, uลผywa wลaลciwej wersji oprogramowania.
12) Target wersja:
Wersja docelowa, w ktรณrej bลฤ d powinien zostaฤ naprawiony. Dlatego teลผ, gdy zespรณล programistรณw pracuje nad naprawieniem bลฤdu, jego celem jest gลรณwnie konkretna wersja aplikacji.
13) Data zamkniฤcia:
Jest to data zamkniฤcia bลฤdu przez zespรณล testujฤ cy oprogramowanie. Zamykanie bลฤdu jest istotnฤ i integralnฤ czฤลciฤ testowania oprogramowania.
14) Stan:
Kiedy zostanie utworzony nowy bลฤ d, jego status powinien byฤ otwarty. Nastฤpnie przechodzi przez etapy takie jak W toku, Naprawiono, Dziaลa, Ponownie otwiera itp.
Wskazรณwki dotyczฤ ce pisania raportรณw o bลฤdach
Oto kilka waลผnych wskazรณwek, o ktรณrych warto pamiฤtaฤ podczas pisania skutecznego raportu o bลฤdzie:
- Be specific when creating bug reports. Make sure you do not include any useless or irrelevant facts.
- Musisz zgลosiฤ bลฤ d natychmiast po jego wykryciu.
- Przygotuj szczegรณลowy raport, aby umoลผliwiฤ programiลcie wykorzystanie faktรณw i informacji do debugowania problemu.
- Powinieneล przetestowaฤ to samo wystฤ pienie bลฤdu w innych podobnych moduลach w celu sprawdzenia poprawnoลci.
- Revprzejrzyj raport o bลฤdzie przynajmniej raz przed jego przesลaniem.
- Naleลผy upewniฤ siฤ, ลผe raport o bลฤdzie zawiera opis tylko jednego bลฤdu.
- Wreszcie, nie powinieneล baฤ siฤ poprosiฤ Menedลผera Projektu o pomoc, jeลli czujesz siฤ niejasny w jakiejล kwestii.
- Use AI-assisted triage features in Jira or Linear to auto-classify severity, suggest duplicates, and route the report to the right component owner.
Narzฤdzia do raportowania bลฤdรณw
Proces raportowania bลฤdรณw, wykonywany rฤcznie, jest obecnie realizowany za pomocฤ rรณลผnych narzฤdzi do raportowania bลฤdรณw dostฤpnych na rynku.
- Jira
- Liniowy
- Azure DevOps
- Bลฤ d Zoho Tracker
- Bugzilla
Moลผesz sprawdziฤ naszฤ szczegรณลowฤ recenzjฤ najlepsze narzฤdzie do zgลaszania bลฤdรณw.
Typowy problem i rozwiฤ zanie podczas pisania raportu o bลฤdzie:
Oto kilka typowych problemรณw i ich rozwiฤ zaล podczas pisania raportu o bลฤdzie:
| Przykลad raportu o bลฤdzie | Problem |
|---|---|
| Przy mnoลผeniu 2 przez 3 odpowiedลบ bฤdzie dodatnia. | Zgลoล wzรณr, a nie przykลad. |
| Aby tego uniknฤ ฤ, podczas dodawania nowego elementu lista zostanie uporzฤ dkowana alfabetycznie. | Do not only describe what is wrong |
| Na przykลad: Aby to zrobiฤ, musisz otworzyฤ przeglฤ darkฤ i wpisaฤ adres witryny URL. You will find the first field, โusername,โ misspelled. |
Zawsze bezpoลrednio do rzeczy (Nigdy nie opowiadaj historii!). |
| Imiฤ i nazwisko klienta w raporcie zostaลo bลฤdnie zapisane. Priorytet: wysoki, waลผnoลฤ: wysoki | Nigdy nie mieszaj priorytetu i wagi. |
| Wzรณr obliczenia podatku jest NIEPRAWIDลOWY !!?? | Nie uลผywa wielkich liter, czerwonych liter, czerwonych kรณลek, โ!โ, |
| I do not think that the home page Ul design is good. | Do not use your judgment. |
| Przykลad niejasnego opisu: W zwiฤ zku z naszฤ dzisiejszฤ dyskusjฤ , wykonaj wymagane dziaลania dla tej strony. | Spraw, aby Twรณj opis byล zrozumiaลy dla kaลผdego. |
| Tลo strony powinno byฤ niebieskie, pomaraลczowe lub zielone. Moลผesz teลผ ustawiฤ je w kolorze czarnym lub biaลym.
Nie jest to dobre rozwiฤ zanie, poniewaลผ nie jest jasne, czego potrzebuje zespรณล zajmujฤ cy siฤ tworzeniem i projektowaniem stron internetowych |
Zminimalizuj opcje |
| Formuลa obliczania podatku czasami nie dziaลa zgodnie z oczekiwaniami. | The golden rule: Do not use the word โSometimesโ. |
Przykลad raportu o bลฤdzie
Oto maลy przykลad raportu o bลฤdzie:
[MOJE KONTO] Podkreลlenie jest wyลwietlane po najechaniu myszkฤ na przycisk Aktualizuj.
Descriptjon: Musimy usunฤ ฤ podkreลlenie po najechaniu myszkฤ na przycisk Aktualizuj w sekcji Moje konto.
Poลฤ
czyฤ: http://test.com/mv-account/
Przeglฤ darka/system operacyjny: Chrome 25. OSX Yosemite 10.10.2
Kroki ku reprodukcji:
1. Przejdลบ do www.test.com
2. Zaloguj siฤ za pomocฤ danych logowania
3. Przejdลบ do Mojego konta
4. Najedลบ myszkฤ na przycisk Aktualizuj
Aktualny rezultat: jest podkreลlenie.
Spodziewany wynik: bez podkreลlenia.
Dane logowania: test@test.com / mysecretpass12
Naleลผy unikaฤ bลฤdรณw w pisaniu raportรณw o bลฤdach
Oto kilka waลผnych bลฤdรณw, ktรณrych naleลผy unikaฤ podczas pisania raportu o bลฤdzie:
- Do not write about your dissatisfaction, and never include your personal feelings.
- Irytuje to osoby, ktรณre chcฤ siฤ skupiฤ na zadaniu, gdy przeลadowujesz swรณj post wieloma emotikonami.
- Nigdy nie przeciฤ ลผaj swojego postu wykrzyknikami; nie przyspiesza to pracy.
- Nikt nie chce czuฤ siฤ uraลผony. Niszczy motywacjฤ i spowalnia realizacjฤ problemu.

