Fuzzing 

A black box testing technique that finds bugs through the automated injection of random or malformed data into a system.