Unpredictability of the randomness is used to hide the information.

Using randomness in your testing and figuring out the edge cases. Once you find the edge cases you add them to the list of your test cases.

    All notes