I am currently working on a project where we need a method of creating conditional logic and execution. We are currently stuck between two types of implementations.
The first is more of a decision tree implementation. Each condition has a yes and a no clause and the statements can be nested. (decision-tree.png)
The second is more of a decision table. There is a set of rules that contain a condition and action combination. Each rule is evaluated sequentially and the first one that applies is used. There is always a default rule in this case. This is commonly seen as a nested if then else. (decision-table.png)
Has anyone done any usability testing on this type of condition building before? If so, what was your experiance?