Sobes.tech
Junior

Kaip klasifikuoti klaidas programuotojui?

sobes.tech AI

Atsakymas iš AI

Klasifikacija klaidų padeda kūrėjams greičiau suprasti problemą ir nustatyti pataisos prioritetą. Pagrindiniai kriterijai:

  • Sunkumas (Severity): Klaidos poveikis programos veikimui:
    • Blocker: Programa visiškai neveikia arba pagrindinė funkcija nėra prieinama, nėra apeities būdų.
    • Critical: Svarbus funkcionalumo pažeidimas, paveikiantis daug vartotojų arba pagrindinius verslo procesus. Gali būti laikinų arba dalinių apeities būdų.
    • Major: Žymus funkcionalumo arba naudotojo patogumo pažeidimas, bet be visiško blokavimo.
    • Minor: Nedidelis funkcionalumo pažeidimas, kosmetiniai trūkumai, rašybos klaidos. Svariai neįtakoja programos veikimo.
    • Trivial: Maži trūkumai, beveik nepaveikia naudotojo darbo, gali būti pataisyti paskutiniai.
  • Prioritetas (Priority): Klaidos taisymo skubumas. Nustatoma kartu QA ir Product Owner/Team Lead.
    • Highest: Reikalauja nedelsto pataisymo, blokuoja leidimą arba kritiškai veikia pagrindinius naudotojus.
    • High: Turėtų būti pataisyta artimiausiu metu, veikia svarbius scenarijus.
    • Medium: Pageidautina pataisyti iki kito leidimo.
    • Low: Gali būti pataisyta vėlesniuose leidimuose, nėra kritiška.
  • Tipas (Type): Defekto kategorija:
    • Functional: Funkcinės klaidos.
    • UI/UX: Išvaizdos arba naudotojo patogumo problemos.
    • Performance: Veiklos problemos (įkėlimo greitis, reagavimas).
    • Security: Saugumo pažeidimai.
    • Compatibility: Klaidos, susijusios su veikimu skirtinguose įrenginiuose, naršyklėse, OS.
    • Integration: Problemų sąveika tarp modulių ar sistemų.
    • Usability: Sunkumai naudojant sąsają ar atliekant užduotis.
  • Statusas (Status): Esamas klaidos būklė gyvenimo cikle:
    • New: Neseniai sukurta.
    • Open: Priimta darbui.
    • In Progress: Dirbama.
    • Fixed: Pataisyta programuotojo.
    • Pending Retest: Laukiama pakartotinio testavimo QA.
    • Reopen: Nepavyko pakartotinai patikrinti, vėl paskirta programuotojui.
    • Closed: Sėkmingai išbandyta.
    • Rejected/Cannot Reproduce: Klaida nepasikartoja arba nėra klaida.
    • Deferred/Postponed: Pataisyti atidėta į vėlesnį laiką.

Teikiant informaciją taip pat svarbu aiškiai aprašyti atkūrimo žingsnius, faktinį ir tikėtina rezultatą, versiją, logus.