Junior
Ako klasifikovať chyby pre vývojára?
sobes.tech AI
Odpoveď od AI
Klasifikácia chýb pomáha vývojárom rýchlejšie pochopiť problém a určiť prioritu opravy. Hlavné kritériá klasifikácie:
- Závažnosť (Severity): Vplyv chyby na fungovanie aplikácie.
- Blocker: Aplikácia je úplne nefunkčná alebo kľúčová funkcia nie je dostupná, nie sú žiadne obchádzky.
- Critical: Závačné narušenie funkčnosti, ovplyvňujúce veľké množstvo používateľov alebo kľúčové obchodné procesy. Môžu byť dočasné alebo čiastočné obchádzky.
- Major: Významné narušenie funkčnosti alebo použiteľnosti, ale bez úplného blokovania.
- Minor: Nezávažné narušenie funkčnosti, kozmetické vady, pravopisné chyby. Významne neovplyvňuje chod aplikácie.
- Trivial: Drobná vada, takmer neovplyvňuje prácu používateľa, môže byť opravená ako posledná.
- Priorita (Priority): Naliehavosť opravy chyby. Určuje sa spoločne QA a Product Owner/Team Lead.
- Highest: Vyžaduje okamžitú opravu, blokuje vydanie alebo kriticky ovplyvňuje kľúčových používateľov.
- High: Mal by byť opravený čo najskôr, ovplyvňuje dôležité scenáre použitia.
- Medium: Odporúča sa opraviť pred ďalším vydaním.
- Low: Môže byť opravený v neskorších vydaniach, nie je kritický.
- Typ (Type): Kategória vady.
- Functional: Chyba v práci funkcie.
- UI/UX: Problémy s vzhľadom alebo používateľskou prívětivosťou.
- Performance: Problémy s výkonom (rýchlosť načítania, odozva).
- Security: Zraniteľnosti v bezpečnosti.
- Compatibility: Chyby súvisiace s fungovaním na rôznych zariadeniach, prehliadačoch, OS.
- Integration: Problémy s interakciou medzi modulmi alebo systémami.
- Usability: Ťažkosti pri používaní rozhrania alebo plnení úloh.
- Stav (Status): Aktuálny stav chyby v životnom cykle.
- New: Práve vytvorená.
- Open: Prijatá na riešenie.
- In Progress: Na nej pracujú.
- Fixed: Opravená vývojárom.
- Pending Retest: Čaká na retest QA.
- Reopen: Neprešla retestom, znovu pridelená vývojárovi.
- Closed: Úspešne prešla retestom.
- Rejected/Cannot Reproduce: Chyba sa nedá reprodukovať alebo nie je vadou.
- Deferred/Postponed: Oprava odložená na neskôr.
Pri poskytovaní informácií je tiež dôležité jasne popísať kroky reprodukcie, faktický a očakávaný výsledok, verziu buildu/prostredia, logy.