Context:
Een bugrapport is het belangrijkste artefact van een tester. Decennialang heeft de kwaliteit van bugrapporten de snelheid van de communicatie tussen de QA- en DEV-teams bepaald, wat de tijd om bugs te verhelpen verkort of verlengt.
Probleem:
Slecht opgestelde bugrapporten (gebrek aan duidelijke stappen, vage beschrijvingen, ontbreken van verwachte gedrag) leiden tot verkeerde interpretatie van de taak en onjuiste correctie, evenals tijdverlies door extra verduidelijkingen. Dit is de belangrijkste oorzaak van conflicten tussen teams.
Oplossing:
Belangrijke kenmerken:
Is het mogelijk om meerdere vergelijkbare bugs (bijvoorbeeld voor verschillende interface-elementen) in één bugrapport samen te voegen?
Nee. Elke bug is een aparte fout, want het verhelpen van één kan de anderen niet oplossen. Uitzondering is massale bugs van dezelfde aard (bijvoorbeeld een wereldwijde stijlverlies).
Is "Werkt niet"/"Opent niet" een voldoende goede titel voor een bug?
Nee. De titel moet specifiek zijn (bijvoorbeeld, "[Profiel] Opslaan-knop is niet actief na invoer van geldige gegevens").
Moet ik stappen alleen in minimale vorm aangeven als de bug voor de hand ligt?
Nee. Zelfs voor de hand liggende bugs moeten duidelijk worden beschreven om misinterpretaties te voorkomen en voor de productgeschiedenis.
De tester maakte een bugrapport aan met de tekst:
Werkt niet de knop.
en zonder stap, omgeving en verwachte resultaat op te geven. De ontwikkelaar kon de bug niet reproduceren, het rapport werd afgesloten als "Niet reproduceerbaar".
Voordelen:
Nadelen:
De tester beschreef gedetailleerd:
Voordelen:
Nadelen: