A data processing system enables a user to generate test cases that exercise a program under test. The data processing system includes a display, a keyboard input and memory for storing a library of node types including AND, OR, Decision and Content nodes, node linking data and a graphical user interface...http://www.google.com/patents/US5414836?utm_source=gb-gplus-sharePatent US5414836 - Software testing system that employs a graphical interface to generate test cases configured as hybrid tree structures