| Both sides previous revision Previous revision Next revision | Previous revision |
| public:99_annexes:annex-b-terms-and-definitions:t:test_set [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1 | public:99_annexes:annex-b-terms-and-definitions:t:test_set [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido |
|---|
| | ====== Test Set ====== |
| |
| | [[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] |
| | |
| | ===== Discussion ===== |
| | |
| | A Test Set groups related [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] for a defined [[public:99_annexes:annex-b-terms-and-definitions:t:test_purpose|Test Purpose]]. |
| | |
| | As a [[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]], a Test Set can contain or reference a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]. The Test Sequence establishes the order and progression of the [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] associated with the Test Set. |
| | |
| | A Test Set can group: |
| | |
| | * Other Test Sets |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Cases]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executables]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]] |
| | * Other related Test Objects |
| | |
| | A Test Set can organize Test Objects according to: |
| | |
| | * A capability |
| | * A requirement |
| | * A feature |
| | * A behavior |
| | * A scenario |
| | * A risk |
| | * A [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Item]] |
| | * A [[public:99_annexes:annex-b-terms-and-definitions:s:system_under_test|System Under Test]] |
| | * A [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] |
| | * A test category |
| | * A test phase |
| | * A validation objective |
| | * An Implementation Profile |
| | |
| | A Test Set can identify: |
| | |
| | * Its identity |
| | * Its name |
| | * Its Test Purpose |
| | * Its version |
| | * Its member Test Objects |
| | * Its Test Sequence |
| | * Its applicable Test Items |
| | * Its applicable Test Environments |
| | * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] |
| | * Its [[public:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] |
| | * Its [[public:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] |
| | |
| | A Test Set can be reused within multiple [[public:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definitions]] when its identity, version, membership, Test Sequence, and applicable conditions remain controlled. |
| | |
| | ===== Definition ===== |
| | |
| | //[[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] that groups related [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] for a defined [[public:99_annexes:annex-b-terms-and-definitions:t:test_purpose|Test Purpose]]// |
| | |
| | ===== Source ===== |
| | |
| | Adapted from: |
| | |
| | * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.3.15, TestSet]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] |
| | * DIDO Reference Implementation Conceptual Model |
| | * DIDO-TE draft Requirements Register |
| | |
| | OMG TestIF defines TestSet as a SequencedTestObject that can serve as a container for multiple Test Sets, Test Cases, and related Test Objects. |
| | |
| | The DIDO-TE definition preserves the TestIF grouping function while expressing the distinguishing characteristic without defining Test Set in terms of itself. |
| | |
| | ===== Note ===== |
| | |
| | Every Test Set is a [[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] and therefore a [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]]. |
| | |
| | A Test Set can contain or reference another Test Set. Each nested Test Set retains its own identity, version, Test Purpose, membership, Provenance, and Traceability. |
| | |
| | A Test Set differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]]: |
| | |
| | * A Test Set groups related Test Objects |
| | * A Test Case identifies the Test Steps and [[public:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] used to verify something |
| | |
| | A Test Set differs from a [[public:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]]: |
| | |
| | * A Test Set groups Test Objects |
| | * A Node Set groups [[public:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]] for a defined purpose |
| | |
| | A Test Set differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_plan|Test Plan]]: |
| | |
| | * A Test Set groups Test Objects |
| | * A Test Plan identifies the objectives, scope, resources, responsibilities, schedule, and approach governing planned testing |
| | |
| | A Test Set differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]: |
| | |
| | * A Test Set provides an identified grouping of Test Objects |
| | * A Test Definition specifies the controlled information required to conduct and evaluate a [[public:99_annexes:annex-b-terms-and-definitions:t:test|Test]] |
| | |
| | A Test Set does not need to contain copies of its member Test Objects. It can reference independently identified and versioned Test Objects. |
| | |
| | A change to the membership, Test Purpose, Test Sequence, or applicable conditions of a Test Set can create a new Test Set version when the change affects [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], reproducibility, comparison, or validation. |
| | |
| | ===== Example ===== |
| | |
| | A [[public:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] interoperability Test Set groups: |
| | |
| | * A [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] for transaction submission |
| | * A Test Case for transaction distribution |
| | * A Test Case for state-transition validation |
| | * A Test Case for state convergence |
| | * A Test Case for recovery after a [[public:99_annexes:annex-b-terms-and-definitions:n:node|Node]] interruption |
| | |
| | Each Test Case references the applicable: |
| | |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executables]] |
| | * [[public:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] |
| | |
| | During Test Execution, the [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] records the [[public:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]] associated with the Test Cases and other executed Test Objects in the Test Set. |
| | |
| | ---- |
| | |
| | <WRAP centeralign> |
| | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. |
| | </WRAP> |