Sobes.tech
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.