Comprehensive collection of 14 free bug report templates for GitHub, Jira, Trello, GitLab, Asana, Teamwork, Shortcut, Monday, ClickUp, Wrike, Excel, Word, PDF, and Email with downloadable resources
Tester zadá do rezervačního formuláře neplatné datum a systém spadne. Defekt (bug) — vada v komponentě, například nesprávný validační příkaz nebo definice dat — způsobí, že komponenta neplní svou požadovanou funkci. Tester zaznamená defekt do protokolu o defektu (defect report) s kroky pro reprodukci a vývojář opraví příčinu. Když je oprava přetestována a potvrzena, je defekt uzavřen.
Je bug totéž co defect? Ano, v terminologii ISTQB jsou bug a defect synonyma pro vadu v komponentě nebo systému, která může způsobit, že komponenta neplní svou požadovanou funkci. Související pojmy: fault (vada) je stav komponenty, když je vada přítomna, a failure (selhání) je pozorovatelná odchylka komponenty od jejího očekávaného chování.
Jaký je rozdíl mezi bug, fault a failure? Bug (defect) je vada samotná. Fault je nesprávný stav způsobený přítomností defektu. Failure je externě pozorovatelná odchylka od očekávaného chování, když je fault aktivován během provádění.
Je každé neočekávané chování bug? Ne nutně. Chování může být způsobeno vadným prostředím, testovacími daty nebo činností uživatele — nebo to může být problém specifikace. Než se něco označí jako bug, je potřeba vyšetření.
Proč testeři používají „defect“ místo „bug“? Protože defect je přesný, na specifikaci orientovaný termín používaný v normách a zkouškách. Bug je neformální každodenní slovo pro stejný pojem.
Co by měl obsahovat dobrý protokol o defektu (bug report)? Jasný název, kroky k reprodukci, očekávané versus skutečné výsledky, podrobnosti o prostředí, závažnost (severity) a prioritu a podpůrné důkazy, jako jsou logy nebo snímky obrazovky.