Generating semi-random input to detect crashes, memory leaks or buffer overflows.