Property Testing.
expected output of a function or the behavior of a data structure. The goal of property testing is to uncover edge cases and hidden bugs that other testing techniques, such as unit testing, might not detect. This is achieved by generating numerous random inputs and testing them against the