Test indipendenti
Cos'è il test indipendente?
Il test indipendente corrisponde a un team indipendente, che coinvolge in attività di test diverse dallo sviluppatore per evitare pregiudizi dell'autore ed è spesso più efficace nel trovare difetti e fallimenti.
Livelli di test indipendenti
Il seguente elenco mostra i crescenti livelli di indipendenza per i test:
Test eseguiti dallo sviluppatore stesso
Testers indipendenti ceduti al team di sviluppo
Team di test indipendente all'interno dell'organizzazione
Tester indipendenti di diverse organizzazioni
Membri del team di test esternalizzati di un'altra organizzazione
Benefici:
Il tester vede ogni difetto in una prospettiva neutra
Il tester è totalmente imparziale
Il tester vede ciò che è stato costruito piuttosto che ciò che pensava lo sviluppatore
Il tester non fa ipotesi sulla qualità
Svantaggi:
L'isolamento dal team di sviluppo a volte può portare a riferimenti alla documentazione obsoleti.
L'esecuzione del test indipendente è normalmente l'ultima fase ed è influenzata da eventuali ritardi nelle prime fasi del processo.
Gli sviluppatori potrebbero essere irresponsabili per la qualità in quanto potrebbero presumere che un team di test indipendente sia lì per trovare i problemi all'interno del sistema
I test indipendenti a volte possono agire da ostacolo alla comunicazione.