Introductie
Tijdens het testen worden afwijkingen ontdekt tussen verwacht en daadwerkelijk gedrag.
Deze afwijkingen worden vastgelegd als defects (bugs).
π Defect Management zorgt ervoor dat defects systematisch worden geregistreerd, opgevolgd en opgelost.
π Het vormt een essentieel onderdeel van kwaliteitsborging binnen de testfase.
1. Wat is een defect
Een defect is een afwijking van de verwachte functionaliteit of het gewenste gedrag van een systeem.
- functionele fouten
- technische fouten
- performance problemen
- security issues
π Defects ontstaan door fouten in code, design of interpretatie van requirements.
2. Wat is Defect Management
Defect Management is het proces van:
- identificeren van defects
- vastleggen (logging)
- prioriteren en classificeren
- toewijzen en oplossen
- verifiΓ«ren en afsluiten
π Dit proces zorgt voor structuur, traceability en betere samenwerking tussen teams.
3. Defect lifecycle
Een defect doorloopt verschillende statussen:
- New β defect geregistreerd
- Assigned β toegewezen aan developer
- Open / In Progress β wordt opgelost
- Fixed β oplossing geΓ―mplementeerd
- Verified β oplossing gecontroleerd
- Closed β definitief opgelost
π Dit lifecycle model zorgt voor volledige traceability van defects.
4. Prioriteit en severity
Niet elk defect is even belangrijk. Daarom worden defects geclassificeerd:
πΉ Severity (impact)
- Critical β systeem werkt niet
- High β belangrijke functionaliteit gebroken
- Medium β gedeeltelijke impact
- Low β cosmetisch probleem
πΉ Priority (urgentie)
- High β direct oplossen
- Medium β in komende iteratie
- Low β later oplossen
π Severity bepaalt impact, priority bepaalt volgorde van oplossen.
5. Defect Management proces
- Detectie β defect wordt gevonden tijdens testing
- Logging β vastleggen met details (stappen, data, screenshots)
- Triage β prioriteit en severity bepalen
- Assignment β toewijzen aan developer
- Fix β oplossen van defect
- Verification β controle door tester
- Closure β afsluiten van defect
π Dit proces zorgt voor een consistente en controleerbare afhandeling.
6. Relatie met testproces
- Unit testing β detectie van technische defects
- Integration testing β defects in samenwerking componenten
- E2E / system testing β defects in business flows
- UAT β defects vanuit business perspectief
π Defect Management loopt parallel aan alle test levels.
7. Checklist Defect Management
πΉ registratie
πΉ beheer
πΉ kwaliteit
8. Best practices
- log defects compleet en reproduceerbaar
- gebruik consistente classificatie (severity & priority)
- houd communicatie tussen QA en dev helder
- gebruik defect tracking tools (bijv. Jira, DevOps)
- monitor metrics (bijv. defect density, MTTR)
π Goede defect management voorkomt dat defects productie bereiken.
9. Samenvatting
Defect Management zorgt voor een gestructureerde aanpak van het identificeren en oplossen van defects.
π Het verbindt testing, development en kwaliteitsbewaking en is essentieel voor betrouwbare software delivery.