What is fuzz testing (fuzzing)?
Fuzz testing or fuzzing is an automated software testing technique using which a tester provides malformed or semi-malformed inputs to a program automatically. The outputs of the program are then monitored for unexpected behaviors. Fuzz testing is very useful as it can reveal many unexpected behaviors of a program, like memory leaks, crashes, failure in assertions, etc.
In this article, we will discuss:
-
What is fuzz testing (fuzzing)?
-
An Example of Fuzz Testing
-
How is a fuzzer implemented?
-
Why do we perform fuzz testing?
-
Why do attackers perform fuzz testing?
0 Comments