Fuzz Testing

Autor: Louise Ward
Datum Vytvoření: 8 Únor 2021
Datum Aktualizace: 26 Červen 2024
Anonim
Fuzz Testing/ Fuzzing (Software Security Testing)
Video: Fuzz Testing/ Fuzzing (Software Security Testing)

Obsah

Definice - Co znamená Fuzz Testing?

Fuzz testing popisuje procesy testování systému, které zahrnují randomizovaný nebo distribuovaný přístup. Odborníci v oblasti IT často používají tento termín k tomu, aby hovořili o snahách o aplikaci zátěžových testů tím, že do nich vloží náhodná data, aby zjistili případné chyby nebo zavěšení. Myšlenkou testování fuzz je, že softwarové aplikace a systémy mohou mít spoustu různých chyb nebo závad souvisejících se vstupem dat.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje testování Fuzz

Například testování chmele může zahrnovat vstup různých druhů celých čísel, řetězců znaků, floatů a dalších proměnných, které, pokud nejsou zadány správně, mohou způsobit zablokování nebo selhání softwarové aplikace. Běžným příkladem je celé číslo, které má pojmout několik specifických čísel, jako je jedno až pět, ale kde uživatel může zadat libovolné celé číslo kvůli obecnému nastavení vstupního pole nebo ovládacího prvku. Zadání vysoké hodnoty může způsobit chybu nebo selhání. Při testování chmele vývojáři experimentují se zadáváním mnoha různých druhů náhodných odpovědí a dokumentují případné chyby. V některých případech mohou vývojáři použít k zavádění náhodných dat nástroj zvaný fuzzer.


Myšlenka testování chmýří je často připisována profesorovi University of Wisconsin, profesorovi Bartonovi Millerovi, a jeho práci v roce 1989. Dalším způsobem, jak pochopit chmýří, je, že termín v některých ohledech odpovídá obecnějšímu pojmu fuzzy logika, což je typ odůvodnění, který navrhuje že distribuované procesy mohou pozorovatelům pomoci odhalit širší trend v datech nebo systémech. Někteří odborníci v oblasti IT také hovoří o testování bezpečnosti chmele, kde mohou testeři experimentovat s různými druhy hacků, aby identifikovali bezpečnostní mezery.