Quando il QA rileva un problema durante il test, dovrebbero ...
- Registrare il bug con il caso di test e le informazioni sullo scenario e passare al test?
- Prova a indagare per capire perché il bug sta accadendo?
Io penserei che sia normalmente entrambi, ma alcune persone dicono che non è compito di QA nemmeno provare a trovare le cause alla radice. Il QA ha lo scopo di segnalare bug. È interessante notare che questo sentimento proviene dal QA, non dagli sviluppatori.
Alcuni sfondi
Immagina che questo avvenga in un piccolo gruppo (3-4 persone) che lavora in un ambiente agile. Gli sviluppatori aggiungono continuamente nuove funzionalità e correzioni. La copertura del test unitario è molto bassa. Ciò è dovuto principalmente al fatto che gli sviluppatori sono stati spinti a fornire prima le funzionalità. Il controllo qualità dipende molto dalla verifica della correttezza e della funzionalità. Generalmente gli sviluppatori sono aperti a lavorare a stretto contatto con il controllo di qualità sulle cose.
Il team addetto al QA sta testando in parallelo. Non appena appaiono nuove build, iniziano la loro regressione e nuovi test funzionali. Tuttavia non ci sono test automatici. Tutti i test sono manuali. Fortunatamente la maggior parte dei test sono veloci da eseguire poiché sono semplici confronti rispetto ai risultati attesi.
Aggiunto
Nell'organizzazione generale, ci sono principalmente due razze di controllo qualità. C'è il QA dell'automazione che fa ciò che suggerisce il loro titolo. E ci sono i tester. Alcuni fluttuano tra i due da un progetto all'altro, ma ai fini di questa domanda, il controllo qualità deve essere testato.
Forse per riformulare, qual è il livello di dettaglio appropriato che il QA dovrebbe registrare sui bug quando si imbattono in esso (solo i Devs leggeranno questi dettagli)?
-
"Calcolo X è sbagliato quando si utilizza il file di dati allegato" sufficiente?
-
Oppure, "Il calcolo X era fuori da una costante: quando cambiamo il valore Y1 nel file di dati, la differenza è uguale al valore di Y1."