Random Testing

As you can infer, Random Testing is a type of Black-Box testing where the idea is to feed random data to the program and find issues with it. That is the general idea.

The efficacy of the Random Testing depends on things like how random the data is, and how relevant to the program you are testing [ basically does it give a good coverage ] etc.

Fuzzers are a common way to do Random Testing.