Basic fuzzing (opens in new tab)
What is fuzzing? () It’s intentionally blasting random (even invalid and malformed) data at your codebase, usually through its public interface, in an attempt to crash the code or expose unexpected bahavior, memory leaks, security vulnerabilities, or other trouble that might not be easy to predict or exercise by other means. (Note: “fuzzing” and “fuzz testing” will be used interchangeably - those aren’t mysteriously different things.) How to do it in zig? The zig toolset includes fuzz test to...
Read the original article