Taula de continguts:
Definició: què significa Fuzz Test?
La prova fuzz descriu els processos de prova del sistema que impliquen un enfocament aleatori o distribuït. Els professionals de les TI utilitzen sovint el terme per parlar d’esforços per estressar les aplicacions de prova mitjançant l’alimentació de dades aleatòries per tal de detectar els errors o embargaments que es puguin presentar. La idea que hi ha darrere de les proves de difusió és que les aplicacions i sistemes de programari poden tenir molts errors o interrupcions relacionades amb l’entrada de dades.
Techopedia explica proves de difusió
Per exemple, les proves de difusió poden incloure l’entrada de diferents tipus d’enters, cadenes de caràcters, flotacions i altres variables que, si no s’introdueixen correctament, poden fer que l’aplicació de programari es pengi o s’estavelli. Un exemple comú és un camp sencer que té l’objectiu d’acollir uns quants números específics com ara un a cinc, però on un usuari pot introduir qualsevol nombre enter a causa de la configuració genèrica del camp d’entrada o control. Introduir un valor alt pot causar un error o un accident. En proves de difusió, els desenvolupadors experimenten amb la introducció de diferents tipus de respostes aleatòries i, a continuació, documenten els errors que es produeixen. En alguns casos, els desenvolupadors poden utilitzar una eina anomenada difús per injectar dades aleatòries.
La idea de proves de difusió se sol atribuir al professor de la Universitat de Wisconsin, Barton Miller i al seu treball el 1989. Una altra manera d’entendre les proves de difusió és que d’alguna manera, el terme correspon al terme més general de lògica difusa, un tipus de raonament que suggereix que els processos distribuïts poden ajudar els observadors a observar una tendència més àmplia en les dades o sistemes. Alguns professionals de les TI també parlen de proves de seguretat difuses, on els provadors poden experimentar amb diferents tipus d’hacks per tal d’identificar els buits de seguretat.
