Test Result

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 records a particular outcome
  • A Test Run records the execution context and collects the applicable Test Results

A Test Result differs from an Expected Result:

  • An Expected Result specifies an anticipated value, state, event, or condition
  • A Test Result records an observed or derived outcome

A Test Result differs from a Verdict:

  • A Test Result records the outcome and its supporting information
  • A Verdict classifies the Test Result according to defined criteria

A Test Result can exist without a Verdict when:

  • Test Execution remains incomplete
  • The required Evidence remains unavailable
  • Evaluation has not occurred
  • Arbitration remains pending
  • The applicable criteria do not require a Verdict

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 related Test Step
  • The related Sequence Step
  • The submitted transaction
  • The observed response
  • The returned transaction identifier
  • The start time and completion time
  • The applicable Expected Result
  • The comparison between the observed and expected outcomes
  • The assigned Verdict
  • The supporting Evidence

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.

  • dido/99_annexes/annex-b-terms-and-definitions/t/test_result.txt
  • Last modified: 2026/08/04 13:34
  • by nick_dido