I initially read about the Python framework Hypothesis and I must say I like the overall idea to just define ranges and the framework does dozen of tests with random values from this range.
This might lead to combinations, you normally wouldn’t think of.
Now I just need to find time to give it a spin.
Update: I found some time to play with a java version of this idea (jqwik) and so far the outcome looks promising. I found some easy bugs and the whole handling is pretty straight forward.