Correct Answer is c) Fuzz Testing
Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. Fuzz testing strategy involves feeding malformed inputs to a software.
The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks.