Daniel Shahaf wrote:
PRNG makes the test code harder to read and to maintain, makes it more difficult to diagnose FAILs, and increases the risk of a bug
PRNG use makes for reasonably compact and readable test generation, and totally easy enough to reproduce and diagnose failures, IMO.
On the contrary, if we use static sets of cases or cases generated by simpler combinations of static sets of partial inputs, then it will be harder to read and understand whether the coverage is complete enough, thus increasing the risk of a bug (omission) in the tests.
- Julian