Fuzz Testing sends unexpected, malformed, or random input to software to uncover crashes, memory errors, and security weaknesses.
It is useful for parsers, protocols, APIs, and other input-handling code.