A Test Result is a Test Object that records an outcome associated with a Sequenced Test Object or Sequence Step.
A Test Result can record an outcome produced during Test Execution or derived later through evaluation or arbitration.
A Test Result can identify:
A Test Result can represent an outcome for a:
Test Object that records an outcome associated with a Sequenced Test Object or Sequence Step
Adapted from:
OMG TestIF defines TestResult as a TestObject that provides an outcome from executing a test and maintains a reference to the applicable SequencedTestObject and, when applicable, SequenceStep.
OMG TestIF permits a tool or external arbiter to assign a result value or Verdict during or after execution. This definition preserves that capability.
Every Test Result is a Test Object.
A Test Result differs from a Test Run:
A Test Result differs from an Expected Result:
A Test Result differs from a Verdict:
A Test Result can exist without a Verdict when:
A Test Result can receive a Verdict during Test Execution or through later evaluation or arbitration.
A Test Result for a higher-level Sequenced Test Object can derive from multiple lower-level Test Results. The applicable arbitration rules determine how lower-level Test Results contribute to the higher-level Test Result.
A failed lower-level Test Result does not necessarily cause every related higher-level Test Result to fail. The applicable evaluation or arbitration criteria determine that outcome.
A Test Result does not by itself constitute a Validation Decision. A Validation Decision uses applicable Test Results, Verdicts, Evidence, and decision criteria to determine whether the evaluated subject satisfies its defined purpose.
A Test Step requires a Node to accept a valid transaction and return its transaction identifier.
The Test Result records:
The applicable Test Run contains the Test Result and preserves its relationship to the performed Test Step and Sequence Step.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.