Fuzzing is the process of testing an application for security related bugs. Two types of fuzzing currently exist:
Automated Fuzzing
Manual Fuzzing