1. The document describes the cause effect graphing technique for software testing. It identifies causes as input conditions and effects as output conditions or system transformations.
2. The technique involves identifying causes and effects from specifications, constructing a Boolean graph linking them, imposing constraints, and generating test cases from the graph.
3. An example cause effect graph is provided for a program classifying triangle types based on side lengths, with causes as side length comparisons and effects as possible triangle types or errors.