Directed and Random FuzzingTesting with unexpected or malformed data to discover flaws in parsers, APIs and internal logic.