Good writing indeed, thanks for sharing. Anyway I'm curious about the fuzzy testing, for example let say our function will fail with the input of (int 5) due to miss logic or something else.

But since it's random, if we get the number other than 5, then our test will pass. So the test will be pass / fail based on the random number that we get. Do you have any suggestion / more detail upon case like this?