Il mio consiglio è di leggere quei bug e dare loro una buona vecchia idea. Se non riesci a capire una potenziale causa, dimenticala per ora.
Il QA dovrebbe documentare ogni problema riscontrato, anche se non hanno idea di come sia successo. È compito del QA cercare di riprodurre i problemi, ma realisticamente questo non sarà sempre possibile. A volte non ha nulla a che fare con ciò che hanno fatto negli ultimi 10 minuti. Qualcosa è entrato in uno stato non valido un giorno fa ed è diventato evidente a causa di uno degli ultimi 10 passaggi.
Con questi bug "1 su 1000", il QA dovrebbe provare a riprodurli per un po '. Se non hanno successo, dovrebbero documentare il bug, quindi provare un po 'di più.
Il motivo per cui dovrebbero inserire il bug abbastanza presto è che il programmatore conosce il codice molto meglio del QA e potrebbe immediatamente conoscere il problema. Potrebbe essere il codice che hanno refactored. Potrebbe essere quella funzione che hanno parzialmente implementato e poi dimenticato. Potrebbero non averne idea, ma nel tester non ha senso sprecare qualche ora cercando di riprodurre un problema ovvio per la persona che lo ha codificato. Il tester può sempre aggiungere ulteriori dettagli al bug in un secondo momento.
Il bug dovrebbe includere quante più informazioni possibili. Qualunque cosa il tester riesca a ricordare in merito alla causa del problema, dovrebbe essere scritto in modo doloroso nei dettagli. Dovrebbero essere collegati anche eventuali registri degli arresti anomali, istantanee del database o schermate pertinenti.
Se il bug non viene mai riprodotto, fantastico! Non fa male averlo nel database. Se il programma viene rilasciato e un utente segnala un bug simile in un secondo momento, è possibile confrontare la propria esperienza con ciò che è nel report e cercare eventuali somiglianze.
Nella mia esperienza, i bug più succosi non si trovano dai seguenti piani di test. A volte devi lasciare che le cose stufino per alcune settimane per far sì che la luna e le stelle si allineino causando un brutto insetto. Se il QA può svolgere qualche lavoro investigativo e trovare alcune possibili cause, dai loro una pacca sulla spalla. Ma a volte, chi sa cosa è successo?