Domov vývoj Čo je fuzz testovanie? - definícia z technológie

Čo je fuzz testovanie? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Fuzz Testing?

Fuzz testovanie popisuje procesy testovania systému, ktoré zahŕňajú randomizovaný alebo distribuovaný prístup. Odborníci v oblasti IT často používajú tento termín na to, aby rozprávali o snahách o aplikáciu záťažových testov tým, že do nich vložili náhodné údaje, aby zistili akékoľvek chyby alebo zavesenia, ktoré sa môžu vyskytnúť. Myšlienka testovania fuzz je, že softvérové ​​aplikácie a systémy môžu mať veľa rôznych chýb alebo závad súvisiacich so vstupom údajov.

Techopedia vysvetľuje Fuzz Testovanie

Napríklad testovanie fuzz môže zahŕňať vstup rôznych druhov celých čísel, reťazcov znakov, floatov a ďalších premenných, ktoré, ak nie sú zadané správne, môžu spôsobiť zablokovanie alebo zlyhanie softvérovej aplikácie. Bežným príkladom je celé číslo, ktoré je určené na umiestnenie niekoľkých konkrétnych čísel, ako napríklad jedno až päť, ale kde užívateľ môže zadať akékoľvek celé číslo z dôvodu všeobecného nastavenia vstupného poľa alebo ovládacieho prvku. Zadanie vysokej hodnoty môže spôsobiť chybu alebo zlyhanie. Pri testovaní chmúr vývojári experimentujú so zadávaním mnohých rôznych druhov náhodných reakcií a potom zdokumentujú prípadné chyby. V niektorých prípadoch môžu vývojári použiť nástroj nazývaný fuzzer na injektovanie náhodných údajov.

Myšlienka testovania fuzz je často pripisovaná profesorovi University of Wisconsin, profesorovi Bartonovi Millerovi a jeho práci v roku 1989. Ďalším spôsobom, ako porozumieť testovaniu fuzz je, že tento výraz v niektorých ohľadoch zodpovedá všeobecnejšiemu pojmu fuzzy logika, druh zdôvodnenia, ktorý naznačuje že distribuované procesy môžu pozorovateľom pomôcť odhaliť širší trend v údajoch alebo systémoch. Niektorí odborníci v oblasti IT tiež hovoria o testovaní fuzz security, kde testeri môžu experimentovať s rôznymi druhmi hackerov, aby zistili medzery v zabezpečení.

Čo je fuzz testovanie? - definícia z technológie