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.