Test a scatola bianca
Il test a scatola bianca è un tipo di test del software in cui la persona conosce la progettazione dell'applicazione e il codice sorgente. Utilizzando queste informazioni, la persona può eseguire test che rivelano i bug o i problemi di prestazioni più probabili.
Poiché lo sviluppatore originale è la persona che conosce meglio il programma, è quella più adatta a eseguire il test a scatola bianca. Tuttavia, anche altri programmatori che conoscono l'applicazione possono eseguire test a scatola bianca. In entrambi i casi, chi esegue il test deve conoscere bene lo scopo del programma e il codice sottostante.
Il test a scatola bianca contribuisce a garantire che un programma sia stabile e performante. È utile per sottoporre un'app a test di stress con file di grandi dimensioni o con casi limite che la maggior parte degli utenti non incontrerà. Il processo di correzione dei bug è efficiente, poiché spesso la persona che scopre gli errori è anche quella che li corregge.
D'altra parte, lo sviluppatore originale potrebbe non utilizzare l'app come un utente tipico e potrebbe non individuare gli errori o i bug che un altro utente potrebbe scoprire. Il test a scatola bianca non è inoltre ideale per migliorare l'insieme delle funzionalità di un'app o la sua interfaccia utente, ambiti in cui il feedback esterno è particolarmente prezioso.
NOTE: Il test del software in cui l'utente non conosce gli elementi interni di un programma è chiamato test a scatola nera.
Metti alla prova le tue conoscenze