Sobes.tech
Junior

Hoe bugs classificeren voor de ontwikkelaar?

sobes.tech AI

Antwoord van AI

De classificatie van bugs helpt ontwikkelaars om het probleem sneller te begrijpen en de prioriteit van de oplossing te bepalen. De belangrijkste classificatiecriteria:

  • Ernst (Severity): Invloed van de bug op de werking van de applicatie.
    • Blokkerend: De applicatie werkt helemaal niet of een kernfunctionaliteit is niet beschikbaar, er zijn geen omwegen.
    • Kritisch: Ernstige verstoring van functionaliteit die een aanzienlijk aantal gebruikers of kernbedrijfsprocessen beïnvloedt. Gedeeltelijke omwegen of tijdelijke oplossingen zijn mogelijk.
    • Groot: Significante verstoring van functionaliteit of bruikbaarheid, maar zonder volledige blokkering.
    • Klein: Onbeduidende verstoring van functionaliteit, cosmetische defecten, spelfouten. Heeft geen significante invloed op de werking van de applicatie.
    • Triviaal: Kleine defecten die bijna geen invloed hebben op het gebruik door de gebruiker, kunnen als laatste worden opgelost.
  • Prioriteit (Priority): Urgentie van het oplossen van de bug. Wordt gezamenlijk bepaald door QA en Product Owner/Team Lead.
    • Hoogste: Vereist onmiddellijke oplossing, blokkeert de release van de versie of heeft kritische invloed op belangrijke gebruikers.
    • Hoog: Moet snel worden opgelost, beïnvloedt belangrijke gebruiksscenario's.
    • Medium: Het wordt aanbevolen om voor de volgende release te corrigeren.
    • Laag: Kan in latere releases worden opgelost, is niet kritisch.
  • Type (Type): Categorie van het defect.
    • Functioneel: Fout in de werking van de functionaliteit.
    • UI/UX: Problemen met uiterlijk of gebruiksgemak.
    • Prestaties: Problemen met prestaties (laadtijd, responsiviteit).
    • Beveiliging: Beveiligingslekken.
    • Compatibiliteit: Fouten gerelateerd aan werking op verschillende apparaten, browsers, besturingssystemen.
    • Integratie: Problemen met interactie tussen modules of systemen.
    • Gebruiksvriendelijkheid: Moeilijkheden bij het gebruik van de interface of het uitvoeren van taken.
  • Status: Huidige toestand van de bug in de levenscyclus.
    • Nieuw: Net aangemaakt.
    • Open: Geaccepteerd voor verwerking.
    • In uitvoering: Er wordt aan gewerkt.
    • Opgelost: Door de ontwikkelaar opgelost.
    • Wacht op retest: Wacht op retest door QA.
    • Reopen: Is niet door de retest gekomen, opnieuw toegewezen aan de ontwikkelaar.
    • Gesloten: Is succesvol door de retest gekomen.
    • Afgewezen / Niet reproduceerbaar: De bug is niet reproduceerbaar of geen defect.
    • Uitgesteld: De oplossing is uitgesteld naar een latere datum.

Bij het verstrekken van informatie is het ook belangrijk om een duidelijke beschrijving van de reproduceerstappen, de feitelijke en verwachte resultaten, de build/omgeving versie en logs op te nemen.