Cause–effect graph - TwoGears/hakomo-guides GitHub Wiki

Cause Effect Graph is a black box testing technique that graphically illustrates the relationship between a given outcome and all the factors that influence the outcome.

A cause–effect graph is a directed graph that maps a set of causes to a set of effects. The causes may be thought of as the input to the program, and the effects may be thought of as the output. Usually the graph shows the nodes representing the causes on the left side and the nodes representing the effects on the right side.

Cause & Effect Graphing is done through the following steps:

  1. Identify the causes and the effects
  2. Establish the graph of relations between causes and effects
  3. Complete the graph by adding constraints between causes and effects
  4. Convert the graph to a decision table
  5. Generate a test cases