ID Action Data
TC-1 I 5551212 DEMERPHQ 100 HAUPTSTRASSE
ER 5551212 DEMERPHQ 100 HAUPTSTRASSE
TC-2 C 5551212 DEMERPHQ 200 HAUPTSTRASSE
ER 5551212 DEMERPHQ 200 HAUPTSTRASSE
TC-3 I 5551213 DEMERPHQ 100 HAUPTSTRASSE
C 5551213 DEMERPHQ 200 HAUPTSTRASSE
C 5551213 FOOBAR 200 HAUPTSTRASSE
ER 5551213 FOOBAR 200 HAUPTSTRASSE
TC-4 D 5551212
ER NULL
For each action, the harness will check the database and report PASS or FAIL depending on whether what's in there matches the values in "ER", the Expected Result. Note that this lets a business user design tests without knowing the underlying implementation of the tests. (BTW, a database query may not be the best way to describe Expected Results. The most complex harness I ever built did a massive diff on sets of files, rather than a surgical query for data.)