Vari ruoli possono essere coinvolti nei test e nelle varie fasi di sviluppo dei progetti.
Team di test | Responsabile per... | Quando... |
Team 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 / estesi durante lo sviluppo. |
Team Quality Assurance | Sarà necessario un team di controllo qualità (di qualsiasi dimensione) per i test funzionali e di prestazioni. Questi sono 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 di clienti. |
Il primo rilascio di funzione dovrebbe essere reso disponibile ai tester (non appena realisticamente possibile). Anche se una versione intermedia iniziale può generare molti bug, può fornire un feedback rapido su problemi critici. |
Team Test Cliente | A seconda del modello di progetto selezionato, può essere pianificato che i membri del team del cliente siano coinvolti nel test, in particolare gli 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. |