Skip to main content

Cos'è il test della scatola grigia?

Il test della scatola grigia è un tipo di test professionali spesso utilizzati per il software per computer, che combina alcuni aspetti del test della scatola nera e dei test della scatola bianca.L'idea generale è quella di combinare questi altri due tipi per utilizzare i punti di forza di ciascuno, riducendo al minimo i limiti o le debolezze.I test di Grey Box consistono sostanzialmente in test professionali in cui i tester comprendono alcuni dei modi in cui funziona il software, ma non capiscono tutto al riguardo.

Quando si sviluppano e test di software per computer, ci sono due modelli comuni di test spesso utilizzati.Si tratta di test della scatola nera e test della scatola bianca e il test della scatola grigia è fondamentalmente una combinazione di entrambi.Il test Black Box consiste nel test in cui i tester non comprendono o hanno accesso al codice che esegue il software.Ad esempio, qualcuno può utilizzare i test Black Box per consentire a un'azienda esterna di sviluppare software con un sistema operativo per computer (OS) senza dare alla società il codice sorgente per l'OS.

Questo tipo di test viene spesso utilizzato da molti software diversiaziende e possono essere utilizzate sia per i test interni che esterni.Uno dei maggiori punti deboli di questo tipo di test, tuttavia, è che la conoscenza limitata dei tester può potenzialmente ostacolare i loro test.Ciò richiederà spesso che i risultati vengano analizzati da una terza parte che comprende sia i test che il codice dietro il software da testare.Il test della scatola grigia cerca di alleviare alcuni di questi problemi combinando questo tipo di test con determinati elementi dei test della scatola bianca.

Il test della scatola bianca consiste nel test del software fatto da persone che comprendono appieno il software in fase di test e hanno accesso al codice sorgenteper il software.Questo viene spesso fatto internamente presso uno sviluppatore di software per garantire che il programma sia corretto e per consentire ai tester di interagire direttamente con il codice dietro il programma.Ci sono potenziali problemi di sicurezza con questo tipo di test, tuttavia, e quindi i test della scatola grigia vengono spesso utilizzati per combinare entrambi i tipi in modi che sono sia produttivi che sicuri.

Nei test della scatola grigia, i tester comprendono alcuni aspetti del software essendousato e potrebbe essere in grado di vedere alcune parti del codice sorgente, ma non tutte.Ciò consente ai tester di interagire in modo più completo con e comprendere il programma che stanno testando rispetto ai test Black Box consente, ma senza il pieno accesso e problemi di sicurezza che possono derivare dai test della scatola bianca.Qualcuno che esegue il test di grigio box sul software per un nuovo sistema operativo, ad esempio, può essere in grado di vedere il codice per aspetti del sistema operativo rilevanti per i suoi test del programma, ma non tutto il codice sorgente.