Finding problems by analyzing a static representation of a system: Static verification.
Finding problems by executing software: Dynamic verification.
Divide the input domain into subsets, or partitions, and test representative values from each.
search(Key : ELEM; T : SEQ of ELEM; Found : in out BOOLEAN; L : in out ELEM_INDEX).

