Defekt

Nedokonalost nebo nedostatek v pracovním produktu, na jehož základě (tento pracovní produkt) nesplňuje své specifikace nebo požadavky na něj kladené.

Present in sylabi

Příklad použití

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.

Časté dotazy

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.

Související pojmy

  • defekt — synonymum ISTQB pro bug
  • selhání — pozorovatelný výsledek defektu během provádění
  • chyba — lidská činnost produkující nesprávný výsledek
  • vada — nesprávný stav způsobený defektem
  • anomálie — jakákoli podmínka odchylující se od očekávání
  • protokol o defektu — dokumentovaný záznam o defektu
  • ladění — nalezení a oprava příčiny defektu
  • hustota defektů — míra počtu defektů na jednotku velikosti softwaru

Learn more

Bug Report Template - Jira
Official Atlassian Jira bug report template with step-by-step guide on gathering information, writing title and summary, listing reproduction steps, and specifying expected vs actual behavior

Recommend more content related to this term