Fuzz Testing
A Fuzz Testing azt jelenti, hogy olyan programokat futtatunk, amelyek véletlenszerű adatokat adnak a tesztelendő szoftvernek, hogy lássuk, hogy az mit csinál. Azt ellenőrizzük, hogy a program jól működik-e, ha olyan adatokat kap, amelyekre nem számított.
Például, ha a tesztelendő program egy fájlt olvas be, akkor véletlenszerű adatokat adunk neki, mint például nagyon nagy vagy nagyon kicsi fájlokat. Ha a tesztelendő program webalkalmazás, akkor véletlenszerű karaktereket adunk be az űrlapok mezőibe vagy a weboldal címébe.
Ez azért fontos, mert sok különböző szituációban használatba kerülő ingyenes vagy nyílt forrású szoftvereket nehéz teljesen kipróbálni és tesztelni, hogy biztosan nem okoznak problémákat. Ezért van szükség a Fuzz Testingre, hogy találjunk és javítsunk olyan hibákat, amelyeket más módon nem látnánk.
Összefoglalva: A Fuzz Testing olyan tesztelési módszer, amely véletlenszerű adatokkal ellenőrzi a tesztelendő szoftver jól működéseit.