Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Fuzzing

Indice Fuzzing

Nella programmazione e nello sviluppo software, il fuzzing (o fuzz testing) è una tecnica automatizzata di collaudo del software che prevede l'immissione di dati non validi, imprevisti o casuali come input di un programma tramite appositi programmi detti fuzzer.

Indice

  1. 22 relazioni: Aleatorietà, Asserzione (informatica), Automazione del collaudo del software, Bug, Collaudo del software, Crash (informatica), Exploit, File, Glitch, Memory leak, Metodi formali, Modello black box, Parsing, Programma (informatica), Programmazione (informatica), Protocollo di comunicazione, Sicurezza informatica, Software, Sviluppo software, Test strutturale, Università del Wisconsin, Vulnerabilità informatica.

Aleatorietà

L'aleatorietà è la caratteristica di un evento il cui verificarsi non dipende da elementi ben definibili.

Vedere Fuzzing e Aleatorietà

Asserzione (informatica)

In informatica, unasserzione è un predicato presente in un programma che indica che il predicato sia sempre vero. Per esempio, il codice seguente contiene due asserzioni: x.

Vedere Fuzzing e Asserzione (informatica)

Automazione del collaudo del software

In informatica, l'automazione del collaudo del software consiste nello sviluppo di apposito software che interagisce con il software da collaudare senza bisogno dell'intervento di un operatore umano, e fornisce all'utente un rapporto di qualità.

Vedere Fuzzing e Automazione del collaudo del software

Bug

Il bug (pronuncia inglese; in italiano), in italiano anche baco, nell'ambito della programmazione informatica, è un'anomalia che porta al malfunzionamento di un software, per esempio producendo un risultato inatteso o errato, tipicamente dovuto a un errore nella scrittura del codice sorgente di un programma.

Vedere Fuzzing e Bug

Collaudo del software

Il collaudo del software (anche software testing in lingua inglese), in informatica, indica un procedimento, che fa parte del ciclo di vita del software, utilizzato per individuare le carenze di correttezza, completezza e affidabilità delle componenti software in corso di sviluppo.

Vedere Fuzzing e Collaudo del software

Crash (informatica)

Il termine crash nel gergo informatico indica il blocco o la terminazione improvvisa, non richiesta e inaspettata di un programma in esecuzione (sistema operativo o applicazione), oppure il blocco completo dell'intero computer.

Vedere Fuzzing e Crash (informatica)

Exploit

Un exploit ("/ɪkˈsplɔɪt/", tradotto dall'inglese "sfruttare"Essendo l'exploit un tipo di software (malevolo) non lo si traduce praticamente mai non essendoci una equivalente parola italiana.) è un termine usato in informatica per identificare una tipologia di script, virus, worm, porzione di dati o binario che sfrutta un bug o una vulnerabilità per creare comportamenti non previsti in software, hardware, o in sistemi elettronici (solitamente computerizzati), ad es.

Vedere Fuzzing e Exploit

File

Un file (dall'inglese, pronuncia, italianizzata in; traducibile come "fascicolo", o "archivio"), in informatica, è un contenitore di dati, tipicamente collocato in un file system, a sua volta registrato su un supporto di memorizzazione digitale.

Vedere Fuzzing e File

Glitch

Il termine glitch (transiente aperiodico) è usato in elettrotecnica per indicare un picco breve ed improvviso (non periodico) in una forma d'onda, causato da un errore non prevedibile.

Vedere Fuzzing e Glitch

Memory leak

In informatica, un memory leak ("perdita o fuoriuscita di memoria") è un particolare tipo di consumo non voluto di memoria dovuto alla mancata deallocazione dalla stessa di variabili o dati non più utilizzati da parte dei processi.

Vedere Fuzzing e Memory leak

Metodi formali

In ingegneria informatica e ingegneria del software, i metodi formali sono un insieme di tecniche matematicamente rigorose per la specifica, sviluppo e verifica di sistemi software e hardware.

Vedere Fuzzing e Metodi formali

Modello black box

Nella teoria dei sistemi, un modello black box è un sistema che, similmente ad una scatola nera, è descrivibile essenzialmente nel suo comportamento esterno ovvero solo per come reagisce in uscita (output) a una determinata sollecitazione in ingresso (input), ma il cui funzionamento interno è non visibile o ignoto.

Vedere Fuzzing e Modello black box

Parsing

In informatica il parsing, definito altresì analisi sintattica o parsificazione, è un processo che analizza un flusso continuo di dati in ingresso (input, letti per esempio da un file o una tastiera), in modo da determinare la correttezza della sua struttura grazie ad una data grammatica formale.

Vedere Fuzzing e Parsing

Programma (informatica)

In informatica, un programma è una sequenza di istruzioni codificate in un linguaggio interpretabile da un elaboratore, espressione di un algoritmo per la risoluzione automatica di una certa classe di problemi.

Vedere Fuzzing e Programma (informatica)

Programmazione (informatica)

La programmazione è il processo di ideazione, progettazione e costruzione di programmi informatici eseguibili volti generalmente alla risoluzione di problemi o allo svolgimento di computazioni.

Vedere Fuzzing e Programmazione (informatica)

Protocollo di comunicazione

Un protocollo di comunicazione, in informatica, è un insieme di regole formalmente descritte che definiscono le modalità di comunicazione tra due o più entità.

Vedere Fuzzing e Protocollo di comunicazione

Sicurezza informatica

La sicurezza informatica, è l'insieme dei mezzi, delle tecnologie e delle procedure tesi alla protezione dei sistemi informatici in termini di disponibilità, confidenzialità e integrità dei beni o asset informatici.

Vedere Fuzzing e Sicurezza informatica

Software

Il software, in informatica ed elettronica, indica (per un sistema informatico) l'insieme delle componenti intangibili di elaborazione. Il significato è contrapposto a quello di hardware, che corrisponde alla parte materiale (strato fisico/tangibile) del detto sistema.

Vedere Fuzzing e Software

Sviluppo software

Lo sviluppo software, in informatica e nell'ambito dell'ingegneria del software, indica la serie di passi o percorso da svolgere per ottenere risultati di alta qualità e in tempi prefissati nello sviluppo di un prodotto o sistema software attraverso il relativo progetto.

Vedere Fuzzing e Sviluppo software

Test strutturale

Il test strutturale, detto anche white box o verifica strutturale, è un particolare tipo di test che viene effettuato per rilevare errori in uno o più componenti (parte di codice, metodo, funzione, classe, programmi, ecc.) di un sistema software.

Vedere Fuzzing e Test strutturale

Università del Wisconsin

L'Università del Wisconsin è un sistema di università pubbliche statunitense dello stato del Wisconsin, con sede a Madison. È uno dei più grandi e prestigiosi sistemi universitari pubblici del paese, con più di 160.000 studenti ogni anno e con più di 32.000 impiegati.

Vedere Fuzzing e Università del Wisconsin

Vulnerabilità informatica

Una vulnerabilità informatica è un difetto o una debolezza nel progetto, nella realizzazione o nel funzionamento e nella gestione di un sistema informatico, che potrebbe essere sfruttato per violare la politica di sicurezza del sistema.

Vedere Fuzzing e Vulnerabilità informatica