This document discusses test cases and the Hexawise test design tool. It defines a test case as a set of test inputs, execution conditions and expected results. Effective test cases have short, descriptive titles; correspond to requirements; and support maintainability. Hexawise allows testing teams to visualize coverage and optimize tests to be varied, minimize repetition and maximize coverage with fewer tests. It is used to select test conditions, document scripts, and improve efficiency. Hexawise generates tests that cover all pairs and triples of parameter values to find defects.