How to Write a Bug Report with Examples
โก Chytrรฉ shrnutรญ
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 je hlรกลกenรญ o chybฤ? Proฤ potลebujete dobrรฉ hlรกลกenรญ o chybฤ?
Zprรกva o chybฤ je dลฏleลพitรฝ dokument v STLC, kterรฝ nabรญzรญ testovacรญmu tรฝmu rลฏznรฉ vรฝhody. Uchovรกvรก traczaznamenรกvรก vลกechny defekty, vรญceฤetnรฉ chyby, chyby a dalลกรญ nesrovnalosti zjiลกtฤnรฉ bฤhem testovรกnรญ softwaru a hlรกsรญ je.
รฤelem tรฉto dokumentace po testovรกnรญ je poskytnout pลรญsluลกnรฉmu tรฝmu profesionรกlลฏ informace o รบrovni chyb zjiลกtฤnรฝch bฤhem procesu testovรกnรญ.
vรกลก inลพenรฝr vรฝvoje softwaru 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 zachytรญte chyby a problรฉmy.
Proฤ byste se mฤli starat o dobrรฉ vysvฤtlenรญ chyb?
Zde je bod, kterรฝ musรญte vzรญt v รบvahu pลi psanรญ dobrรฉ a podrobnรฉ zprรกvy o chybฤ softwaru:
- Funguje jako prลฏvodce, kterรฝ vรกm pomลฏลพe vyhnout se stejnรฉ chybฤ v budoucรญch verzรญch.
- Uลกetลete ฤas na komunikaci (e-maily, hovory).
- Less pracovat pro vรฝvojรกลe (udฤlajรญ pลesnฤ to, co chcete).
- Budete mรญt mรฉnฤ รบzkรฝch mรญst v projektu; chyby budou opraveny rychleji a efektivnฤji.
- 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 napsat hlรกลกenรญ o chybฤ (ลกablona hlรกลกenรญ o chybฤ)
Neexistuje ลพรกdnรก pลesnรก ลกablona pro hlรกลกenรญ chyb, protoลพe zรกleลพรญ na vaลกรญ chybฤ.tracsystรฉm King. Vaลกe ลกablona se mลฏลพe liลกit.
Nรกsledujรญcรญ bฤลพnรก pole jsou vลกak vลพdy potลeba, kdyลพ chcete napsat hlรกลกenรญ o chybฤ:
- ID chyby/nรกzev.
- Zรกvaลพnost a priorita.
- Description
- ลพivotnรญ prostลedรญ
- Kroky k reprodukci.
- Oฤekรกvanรฝ vรฝsledek.
- Skuteฤnรฝ vรฝsledek.
- Pลรญlohy (snรญmky obrazovky, videa, text)
Let us look at all these bug-tracking components one by one:
1) Nรกzev/ID chyby:
Kaลพdรก chyba by mฤla mรญt jedineฤnรฉ identifikaฤnรญ ฤรญslo. Nรกstroje pro hlรกลกenรญ chyb by mฤly bรฝt jedineฤnรก ฤรญsla pro novฤ zjiลกtฤnรฉ chyby, abychom mohli chybu snadno identifikovat.
Pลรญklady:
โ ล patnรฉ: โNevidรญm produkt, kdyลพ ho znovu klepnu, ne.โ
- Vรกgnรญ
- รtoฤnรฝ
- Pลรญliลก rozvlรกฤnรฝ
ลพรกdรก o implementaci ลeลกenรญ.
โ Dobrรฉ: โKOล รK โ Novรฉ poloลพky pลidanรฉ do koลกรญku, kterรฉ se nezobrazujรญโ.
- Tento druh titulu okamลพitฤ lokalizuje problรฉm (KOล รK)
- Zamฤลuje se na skuteฤnรฝ technickรฝ problรฉm.
2) Zรกvaลพnost chyby:
Zรกvaลพnost chyby je velmi dลฏleลพitรฝm faktorem v hlรกลกenรญ o chybฤ. Popisuje vliv vady na vรฝkon aplikace.
- Blokรกtory: Tato chyba zpลฏsobรญ selhรกnรญ aplikace.
- Major: Kritickรก chyba oznaฤuje zรกsadnรญ zmฤnu v obchodnรญ logice.
- Moll: Problรฉm, kterรฝ neovlivลuje funkฤnost aplikace, ale ovlivลuje oฤekรกvanรฉ vรฝsledky.
- Triviรกlnรญ: Nemรก vliv na funkฤnost ani provoz aplikace. Mลฏลพe se jednat o typografickou chybu.
3) Priorita chyby:
Nรกsleduje obecnรก gradace pro urฤenรญ priority chyby:
- Vysokรก: Zahrnuje vลกe, co ovlivลuje tok nebo blokuje pouลพitรญ aplikace.
- mรฉdium: To nepลรญznivฤ ovlivลuje uลพivatelskรฝ zรกลพitek.
- Moll: Vลกechny ostatnรญ chyby jako (pลeklepy, chybฤjรญcรญ ikony, problรฉmy s rozloลพenรญm atd.).
4) Prostลedรญ:
Chyba se mลฏลพe objevit ve specifickรฉm prostลedรญ a ne v jinรฝch. Nฤkdy se napลรญklad pลi spuลกtฤnรญ webu objevรญ chyba Firefoxnebo porucha aplikace pouze pลi spuลกtฤnรญ na Android zaลรญzenรญ a funguje dobลe na iPhone.
Tyto zprรกvy o chybรกch lze identifikovat pouze pomocรญ testovรกnรญ napลรญฤ prohlรญลพeฤi nebo zaลรญzenรญmi. Takลพe pลi hlรกลกenรญ chyby by QA mฤli bรฝt schopni urฤit, zda by mฤla bรฝt chyba pozorovรกna v jednom nebo vรญce konkrรฉtnรญch prostลedรญch.
5) Shrnutรญ:
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.
Vaลกe shrnutรญ v co nejmenลกรญm poฤtu slov vฤetnฤ toho, kdy a jak k chybฤ doลกlo. Vรกลก nรกzev a popis chyby by mฤly bรฝt takรฉ pouลพity pลi vyhledรกvรกnรญ, takลพe se musรญte ujistit, ลพe mรกte pokrytรก dลฏleลพitรก klรญฤovรก slova.
Pลรญklady:
- ลกpatnรฝ: "Snaลพil jsem se pลidat vฤci do testu a nic se neukรกzalo, kdyลพ jsem to udฤlal nebo kliknul na tlaฤรญtko."
- Dobrรฝ: โKdyลพ jsem se pokusil pลidat [PRODUKT] do obchoduping koลกรญk, ale po kliknutรญ na tlaฤรญtko โpลidatโ na webovรฉ strรกnce s pลehledem konkrรฉtnรญho produktu se nic nestalo.โ
6) Kroky pro reprodukci:
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.
Uveฤte konkrรฉtnรญ kroky, kterรฉ je tลeba dodrลพet:
Zde je pลรญklad dobลe napsanรฉho postupu:
Kroky:
- Vyberte produkt X1.
- Kliknฤte na Pลidat do koลกรญku.
- Kliknutรญm na Odebrat odeberete produkt z koลกรญku.
7) Oฤekรกvanรฝ vรฝsledek:
V hlรกลกenรญch o chybรกch je dลฏleลพitรฝ popis oฤekรกvanรฉho vรฝsledku podle technickรฉho รบkolu, nรกvrhu vรฝsledkลฏ testovacรญho pลรญpadu nebo podle nรกzoru testera. To vลกe pomรกhรก vรฝvojรกลลฏm soustลedit se na rychlรฉ vyhledรกnรญ potลebnรฝch informacรญ.
Napลรญklad:
Povinnรก pole by mฤla bรฝt zvรฝraznฤna ฤervenฤ po kliknutรญ na tlaฤรญtko โOdeslatโ.
8) Skuteฤnรฝ vรฝsledek:
Jak nรกzev napovรญdรก, toto pole popisuje skuteฤnรฝ รบฤinek chyby. Je velmi dลฏleลพitรฉ napsat jasnรฝ popis skuteฤnรฉho vรฝsledku.
Napลรญklad:
Povinnรก pole jsou po kliknutรญ na tlaฤรญtko โOdeslatโ zvรฝraznฤna zelenou barvou.
9) Pลรญlohy (snรญmky obrazovky a videa):
V hlรกลกenรญch o chybรกch je osvฤdฤenรฝm postupem pลipojovat soubory k hlรกลกenรญm o chybรกch, coลพ usnadลuje vnรญmรกnรญ informacรญ, kdyลพ je potลebujete zobrazit vizuรกlnฤ:
Napลรญklad:
- Screenshot: Snรญmky obrazovky mohou snadno rozvรฉst chyby v programu; je vhodnรฉ, kdyลพ je chyba zvรฝraznฤna konkrรฉtnรญ anotacรญ, kruhem nebo obrรกzkem ลกipky).
- Video: 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) Dotฤenรก verze:
Chyba je hlรกลกena ve verzi ovlivnฤnรฉho softwaru.
11) Opravenรก verze:
Je to verze softwaru, ve kterรฉ je chyba vyลeลกena. Takลพe kdyลพ QA, kterรฝ nahlรกsil chybu, zkontroluje, zda je opravena, pouลพije sprรกvnou verzi softwaru.
12) Target verze:
Cรญlovรก verze, ve kterรฉ by mฤla bรฝt zacรญlena chyba, kterรก mรก bรฝt opravena. Kdyลพ tedy vรฝvojovรฝ tรฝm pracuje na opravฤ chyby, vฤtลกinou se zamฤลuje na konkrรฉtnรญ verzi aplikace.
13) Datum uzavลenรญ:
Je to datum, kdy je chyba uzavลena tรฝmem pro testovรกnรญ softwaru. Odstranฤnรญ chyby je zรกsadnรญ a nedรญlnou souฤรกstรญ testovรกnรญ softwaru.
14) Stav:
Kdyลพ je vytvoลena novรก chyba, jejรญ stav by mฤl bรฝt otevลenรฝ. Potรฉ prochรกzรญ fรกzemi jako In Progress, Fixed, Running, Reopen atd.
Tipy pro psanรญ chybovรฝch hlรกลกenรญ
Zde je nฤkolik dลฏleลพitรฝch tipลฏ, kterรฉ byste mฤli mรญt na pamฤti pลi psanรญ efektivnรญ zprรกvy o chybฤ:
- Be specific when creating bug reports. Make sure you do not include any useless or irrelevant facts.
- Chybu musรญte nahlรกsit okamลพitฤ, jakmile bude zjiลกtฤna.
- Pลipravte zprรกvu podrobnฤ, abyste umoลพnili vรฝvojรกลi pouลพรญt fakta a informace k odladฤnรญ problรฉmu.
- Pro ovฤลenรญ byste mฤli otestovat stejnรฝ vรฝskyt chyby na jinรฝch podobnรฝch modulech.
- Revpลed odeslรกnรญm si hlรกลกenรญ o chybฤ alespoล jednou prohlรฉdnฤte.
- Mฤli byste se ujistit, ลพe hlรกลกenรญ o chybฤ obsahuje popis pouze jednรฉ chyby.
- A koneฤnฤ, nemฤli byste se bรกt poลพรกdat o pomoc projektovรฉho manaลพera, pokud vรกm nenรญ nฤco jasnรฉ.
- Use AI-assisted triage features in Jira or Linear to auto-classify severity, suggest duplicates, and route the report to the right component owner.
Nรกstroje pro hlรกลกenรญ chyb
Proces hlรกลกenรญ chyb, provรกdฤnรฝ ruฤnฤ, se nynรญ provรกdรญ pomocรญ rลฏznรฝch nรกstrojลฏ pro hlรกลกenรญ chyb dostupnรฝch na trhu.
- Jira
- Lineรกrnรญ
- Azure devops
- Chyba Zoho Tracker
- Bugzilla
Mลฏลพete se podรญvat na naลกi podrobnou recenzi nejlepลกรญ nรกstroj pro hlรกลกenรญ chyb.
Bฤลพnรฝ problรฉm a ลeลกenรญ pลi psanรญ hlรกลกenรญ o chybฤ:
Zde jsou nฤkterรฉ bฤลพnรฉ problรฉmy a jejich ลeลกenรญ pลi psanรญ hlรกลกenรญ o chybฤ:
| Pลรญklad hlรกลกenรญ chyby | Problรฉm |
|---|---|
| Pลi vynรกsobenรญ 2 x 3 bude odpovฤฤ kladnรก. | Uveฤte vzor, โโnikoli pลรญklad. |
| Aby se tomu zabrรกnilo, seznam bude pลi pลidรกvรกnรญ novรฉ poloลพky seลazen abecednฤ. | Do not only describe what is wrong |
| Napลรญklad: Abyste to mohli udฤlat, budete muset otevลรญt prohlรญลพeฤ a zadat adresu webu URL. You will find the first field, โusername,โ misspelled. |
Vลพdy smฤลujte k vฤci (Nikdy nevyprรกvฤjte pลรญbฤh!). |
| Jmรฉno klienta v pลehledu je ลกpatnฤ napsanรฉ. Priorita: vysokรก, zรกvaลพnost: vysokรก | Nikdy nemรญchejte prioritu a pลรญsnost. |
| Vzorec pro vรฝpoฤet danฤ je NESPRรVNร !!?? | Nepouลพรญvรก CAPS, ฤervenรก pรญsmena, ฤervenรก koleฤka, '!', |
| I do not think that the home page Ul design is good. | Do not use your judgment. |
| Pลรญklad nejasnรฉho popisu: O naลกรญ dneลกnรญ diskusi proveฤte poลพadovanou akci pro tuto strรกnku. | Udฤlejte svลฏj popis srozumitelnรฝ pro kaลพdรฉho. |
| Pozadรญ strรกnky by mฤlo bรฝt modrรฉ, oranลพovรฉ nebo zelenรฉ, nebo jej mลฏลพete nastavit na ฤernรฉ nebo bรญlรฉ.
To nenรญ dobrรฉ, protoลพe nenรญ jasnรฉ, co je potลeba od tรฝmu pro vรฝvoj a nรกvrh webu |
Minimalizujte moลพnosti |
| Vzorec pro vรฝpoฤet danฤ nฤkdy nefunguje podle oฤekรกvรกnรญ. | The golden rule: Do not use the word โSometimesโ. |
Pลรญklad hlรกลกenรญ chyby
Zde je malรฝ pลรญklad hlรกลกenรญ o chybฤ:
[MลฎJ รฤET] Pลi najetรญ myลกรญ na tlaฤรญtko Aktualizovat se zobrazรญ podtrลพenรญ.
Description: Musรญme odstranit podtrลพenรญ pลi pลejetรญ myลกรญ na tlaฤรญtko Aktualizovat v sekci Mลฏj รบฤet.
Odkaz: http://test.com/mv-account/
Prohlรญลพeฤ/OS: Chrome 25. OSX Yosemite 10.10.2
Kroky pro reprodukci:
1. Pลejdฤte na www.test.com
2. Pลihlaste se pomocรญ pลihlaลกovacรญch รบdajลฏ
3. Pลejdฤte na Mลฏj รบฤet
4. Najeฤte myลกรญ na tlaฤรญtko Aktualizovat
Skuteฤnรฝ vรฝsledek: je tam podtrลพenรญ.
Oฤekรกvanรฝ vรฝsledek: ลพรกdnรฉ podtrลพenรญ.
Pลihlaลกovacรญ รบdaje: test@test.com / mysecretpass12
Je tลeba se vyvarovat chyb pลi psanรญ hlรกลกenรญ o chybฤ
Zde je nฤkolik dลฏleลพitรฝch chyb, kterรฝch byste se mฤli vyvarovat pลi psanรญ hlรกลกenรญ o chybฤ:
- Do not write about your dissatisfaction, and never include your personal feelings.
- Obtฤลพuje lidi, kteลรญ se chtฤjรญ soustลedit na รบkol, kdyลพ svลฏj pลรญspฤvek pลetรญลพรญte mnoha emotikony.
- Nikdy nepลetฤลพujte svลฏj pลรญspฤvek vykลiฤnรญky; prรกci to neurychlรญ.
- Nikdo se nechce cรญtit uraลพen. Niฤรญ motivaci a zpomaluje realizaci problรฉmu.

