At a high level, random White Box testing requires: A random method Some random parameters A random receiver object There are a few ways we can automatically generate tests: Directed Random Testing Search Based Testing See Evosuite