Casa Sviluppo Che cos'è il test fuzz? - definizione da techopedia

Che cos'è il test fuzz? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Test Fuzz?

Il test Fuzz descrive i processi di test del sistema che prevedono un approccio randomizzato o distribuito. I professionisti IT usano spesso il termine per parlare degli sforzi per stressare le applicazioni inserendo dati casuali in esse al fine di individuare eventuali errori o blocchi che possono verificarsi. L'idea alla base del test fuzz è che le applicazioni e i sistemi software possono avere molti bug o problemi diversi relativi all'input dei dati.

Techopedia spiega il Fuzz Testing

Ad esempio, il test fuzz può includere l'input di diversi tipi di numeri interi, stringhe di caratteri, float e altre variabili che, se non immessi correttamente, possono causare il blocco o l'arresto anomalo dell'applicazione software. Un esempio comune è un campo intero che deve contenere alcuni numeri specifici come uno a cinque, ma in cui un utente può inserire qualsiasi numero intero a causa della configurazione generica del campo di input o del controllo. L'immissione di un valore elevato può causare un errore o un arresto anomalo. Nel test fuzz, gli sviluppatori sperimentano l'inserimento di molti tipi diversi di risposte casuali e quindi documentano eventuali bug che si verificano. In alcuni casi, gli sviluppatori possono utilizzare uno strumento chiamato fuzzer per iniettare dati casuali.

L'idea di fuzz testing è spesso attribuita al professore Barton Miller dell'Università del Wisconsin e al suo lavoro nel 1989. Un altro modo per comprendere i test fuzz è che in qualche modo il termine corrisponde al termine più generale fuzzy logic, un tipo di ragionamento che suggerisce che i processi distribuiti possono aiutare gli osservatori a individuare una tendenza più ampia nei dati o nei sistemi. Alcuni professionisti IT parlano anche di test di sicurezza fuzz, in cui i tester possono sperimentare diversi tipi di hack per identificare le lacune di sicurezza.

Che cos'è il test fuzz? - definizione da techopedia