Problem
In a couple of paragraphs, describe Fuzzing in the context of security testing. Your description should include examples of 2 types of Fuzzing, and a use case in which each would be used (e.g. identifying illegal branch execution, failover states, opportunities for SQL injection, etc.).