Test: quando e con chi? testing-when-and-with-whom

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 vengono ripetuti / estesi durante lo sviluppo.
Team di controllo qualità

È 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 messa a disposizione dei tester (quando 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, è possibile che i membri del team del cliente vengano coinvolti nel test, in particolare gli autori del sito del cliente.

Questo è vantaggioso perché:

  • Al cliente viene fornita un’esperienza del progetto in fase di sviluppo.

  • Fornisce un feedback tempestivo dal cliente.

  • Gli utenti esprimono spesso le loro esigenze in termini di esperienza precedente; il coinvolgimento dei clienti nel test il prima possibile aumenta la loro esperienza del nuovo progetto in termini di esperienza pratica.

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.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2