Possono essere coinvolti diversi ruoli nel test e in varie fasi di sviluppo del progetto.
Team di prova | Responsabile di... | Quando... |
Team di sviluppo | Il team di sviluppo è responsabile degli unit test e di alcuni integration test. | Questi test sono i primi nella catena, anche se saranno ripetuti / estesi durante lo sviluppo. |
Team di controllo qualità | Sarà necessario un team di controllo qualità (di qualsiasi dimensione) per i test funzionali e delle prestazioni. Si tratta di tester neutrali e dedicati: una regola d'oro del software afferma sempre che uno sviluppatore non dovrebbe mai testare il proprio lavoro. I membri di questo team possono provenire dal team di progetto Day, dal partner e/o dal team del cliente. |
La prima versione della funzione deve essere resa disponibile ai tester (non appena realisticamente possibile). Anche se una versione provvisoria anticipata può generare molti bug, può fornire un feedback anticipato su problemi critici. |
Team di test cliente | A seconda del modello di progetto selezionato, può essere pianificato il coinvolgimento dei membri del team del cliente nel test, in particolare degli autori della sede del cliente. La è vantaggiosa in quanto:
|
Anche in questo caso il coinvolgimento anticipato è positivo, anche se qualsiasi versione utilizzata dai clienti dovrebbe essere stabile, con funzionalità ragionevoli. Le prime impressioni sono sempre importanti. |