Vari ruoli possono essere coinvolti nei test e nelle varie fasi di sviluppo dei progetti.
Gruppo di test | Responsabile per... | Quando... |
Gruppo di sviluppo | Il team di sviluppo è responsabile dei test di unità e di alcuni test di integrazione. | Questi test sono i primi nella catena, anche se saranno ripetuti / prolungati durante lo sviluppo. |
Gruppo di garanzia qualità | Sarà necessario un team di garanzia qualità (di qualsiasi dimensione appropriata) per i test funzionali e prestazionali. Questi sono tester neutri e dedicati - una regola d'oro del software sempre afferma che uno sviluppatore non dovrebbe mai testare il proprio lavoro. I membri di questo team possono provenire dal team del progetto Day, dal partner e/o dal team del cliente. |
Il primo rilascio della funzione deve essere reso disponibile ai tester (non appena realisticamente possibile). Anche se una versione provvisoria iniziale può generare molti bug, può fornire un feedback tempestivo su problemi critici. |
Team di test del cliente | A seconda del modello di progetto selezionato, può essere pianificato il coinvolgimento dei membri del team del cliente nei test, in particolare degli autori del sito del cliente. La è vantaggiosa in quanto:
|
Anche in questo caso il coinvolgimento anticipato è positivo, anche se qualsiasi rilascio utilizzato dai clienti dovrebbe essere stabile, con funzionalità ragionevoli. Le prime impressioni sono sempre importanti. |