fuzz testing


Also found in: Dictionary, Thesaurus, Medical, Wikipedia.

fuzz testing

Attempting to cause a program or network to fail by feeding it randomly generated data. Fuzz testing is a black box technique that typically finds elementary bugs but is not a substitute for formal testing with test data that are carefully created. See black box testing and SAGE. See also fuzzy computer.
References in periodicals archive ?
* Our Intent fuzzing tool is practical because the whole procedure of fuzz testing is fully automatic and the tool is applicable to the large number of Android apps with no human intervention.
Yang, "Structurized grammar-based fuzz testing for programs with highly structured inputs," Security and Communication Networks, vol.
Wen, "An automatic fuzz testing method designed for detecting vulnerabilities on all protocol," in Proceedings of the International Conference on Computer Science and Network Technology (ICCSNT '11), pp.
Their unique, targeted approach to the fuzz testing of networked and mobile applications exposes more flaws and weaknesses than any other testing platform or methodology.
He cited one obstacle as address space layout randomization, a function included in Windows Vista that rearranges the positions of key system code when a PC restarts.<p>But attackers searching for vulnerabilities in Microsoft products are as active as ever, he said.<p>One Chinese researcher at the forum demonstrated a tool for fuzz testing of software, a technique used by software vendors and attackers that involves feeding a program invalid data inputs to see what causes a crash.
They discuss fuzzing types, principles, programming language choice, applications, and nontechnical factors that limit fuzz testing. To inject some levity, each chapter begins with a quote from George W.
[12] first introduced fuzz testing that inserts fault data randomly into the input of UNIX system utilities using data mutation.