Storia della questione:
Il bug report è il principale artefatto del tester. Nel corso dei decenni, la qualità dei bug report ha determinato la velocità della comunicazione tra i reparti QA e DEV, riducendo o aumentando i tempi di risoluzione dei bug.
Problema:
Bug report mal strutturati (assenza di passaggi chiari, descrizione vaga, assenza del comportamento atteso) portano a un'errata interpretazione del compito e a una correzione non corretta, con una perdita di tempo per ulteriori chiarimenti. Questa è la principale causa di conflitti tra i team.
Soluzione:
Caratteristiche chiave:
È possibile unire più bug simili (ad esempio, per diversi elementi dell'interfaccia) in un solo bug report?
No. Ogni bug è un errore a sé stante, poiché la correzione di uno potrebbe non risolvere gli altri. Eccezione — bug di massa con la stessa natura (ad esempio, perdita globale di stili).
È "Non funziona"/"Non si apre" un titolo sufficientemente buono per un bug?
No. Il titolo deve essere specifico (ad esempio, "[Profilo] Il pulsante Salva non è attivo dopo l'inserimento di dati validi").
È utile indicare i passaggi solo in forma minima se il bug è ovvio?
No. Anche i bug ovvi devono essere descritti chiaramente, per evitare ambiguità e per la storia del prodotto.
Il tester ha redatto un bug report con il testo:
Non funziona il pulsante.
e senza indicare passaggi, ambiente e risultato atteso. Lo sviluppatore non è riuscito a riprodurre il bug, il report è stato chiuso come "Unreproducible".
Vantaggi:
Svantaggi:
Il tester ha descritto in dettaglio:
Vantaggi:
Svantaggi: