Proč je téma důležité
Bug report je předání informací mezi člověkem, který problém pozoroval, a člověkem, který jej má pochopit a opravit. Když chybí prostředí, data nebo očekávaný výsledek, následuje série doplňujících otázek a oprava se zbytečně zpomaluje.
Dobrý report není nejdelší report. Je přesný, reprodukovatelný a přiměřený riziku. Umožní rychle pochopit symptom, dopad a dostupné důkazy.
Jak postupovat správně
Napište konkrétní název
Uveďte akci, podmínku a symptom: například „Export CSV končí prázdným souborem při filtru bez výsledků“.
Uveďte prostředí a verzi
Zapište build, prohlížeč, účet nebo roli, konfiguraci a případně čas výskytu.
Popište předpoklady a testovací data
Uveďte stav systému a identifikátory, které lze bezpečně použít k dohledání.
Sepište nejkratší reprodukční kroky
Odstraňte kroky, které nejsou nutné, a ověřte, že podle nich problém zopakuje jiný člověk.
Oddělte očekávaný a skutečný výsledek
Popište pozorovatelné chování, nikoli pouze „nefunguje“. Uveďte také četnost a dopad.
Přidejte cílené důkazy
Screenshot, video, log, request/response nebo trace mají doplnit popis. Citlivé údaje anonymizujte.
Čemu se naopak vyhnout
- Vágním názvům jako „chyba v kampani“ nebo „nefunguje tlačítko“.
- Emotivnímu nebo obviňujícímu jazyku.
- Dlouhému videu bez textových kroků a časového označení problému.
- Kombinaci několika nezávislých problémů v jednom ticketu.
- Přiřazení priority pouze podle toho, jak nápadně chyba vypadá.
Praktický příklad
Místo „Import nefunguje“ report uvádí: build 2.14.0, role správce, soubor se třemi duplicitami, kroky, očekávaný počet dvou validních záznamů a skutečný počet nula. Přiložen je korelační identifikátor a anonymizovaná odpověď API.
Vývojář okamžitě reprodukuje problém a zjistí chybu v pravidle deduplikace. Není nutné zjišťovat základní informace v dalších pěti komentářích.
Ponaučení pro praxi
Bug report má být praktický diagnostický balíček. Konkrétní název, prostředí, minimální kroky, očekávaný výsledek, dopad a bezpečné důkazy výrazně zkrátí cestu k opravě.
Správný postup nemusí být složitý. Důležité je, aby byl vědomý, opakovatelný a aby tým dokázal vysvětlit, proč zvolil právě tento způsob kontroly. Kvalita nevzniká jedním nástrojem ani jednou rolí; vzniká kombinací dobrých otázek, důkazů a následné zpětné vazby.
