Defekt a šablóna hlásenia chýb

Obsah
Čo je to „defekt“?
Defekt (z angličtiny “Defect”) je chyba v programe, ktorá spôsobuje, že aplikácia funguje neúmyselným spôsobom a odchyľuje sa od svojich požiadaviek. Na základe naliehavosti odstránenia chyby ich môžeme klasifikovať na stupnici P0 až P3, pričom chyba P0 má najväčšiu naliehavosť odstránenia.
Taktiež môžeme chyby klasifikovať na základe ich kritickosti alebo vplyvu na funkčnosť. V závislosti od organizácie môžeme mať rôzne úrovne závažnosti chýb od menej závažných až po kritické alebo show stopper. Show stopper je hardvérová alebo softvérová chyba, ktorá spôsobí, že sa implementácia zastaví a stane sa v podstate nepoužiteľnou. Táto kritická chyba musí byť odstránená, aby proces vývoja mohol pokračovať ďalej.
Na nahlásenie chyby máme k dispozícii rôzne nástroje na správu chýb, ako napríklad Jira, Mantis, Bugzilla atď. Ďalej si ukážeme rôzne súčasti hlásenia chyby.
Šablóna hlásenia chyby
- DefectId – jedinečný identifikátor chyby.
- Summary (Zhrnutie) – jednoriadkové zhrnutie defektu, skôr názov defektu.
- Description (Popis) – Podrobný opis chyby.
- Build Version (Verzia zostavenia) – Verzia zostavenia alebo verzie, v ktorej sa defekt nachádza.
- Steps to reproduce (Kroky na reprodukciu) – Kroky na reprodukciu chyby.
- Expected Behavior (Očakávané správanie) – Očakávané správanie, od ktorého sa aplikácia odchyľuje v dôsledku chyby.
- Actual Behaviour (Skutočné správanie) – aktuálny chybný stav aplikácie v súvislosti s chybou.
- Priority (Priorita) – Na základe naliehavosti chyby možno toto pole nastaviť na stupnici od P0 do P3.
- Severity (Závažnosť) – Na základe kritickosti chyby možno toto pole nastaviť na menej závažné, stredne závažné, závažné alebo show stopper.
- Reported By (Nahlásil) – meno QA, ktorý nahlasuje závadu.
- Reported On (Nahlásené dňa) – Dátum, kedy bola vada nahlásená.
- Assigned To (Priradené) – Osoba, ktorej je vada v aktuálnom stave priradená. Môže to byť vývojár, ktorý defekt opravuje, QA na overenie opraveného defektu alebo manažér, ktorý defekt schvaľuje.
- Current Status (Aktuálny stav) – Aktuálny stav defektu (jeden zo stavov životného cyklu defektu).
- Environment (Prostredie) – Prostredie, v ktorom sa defekt nachádza – release, staging, produkcia atď.