Show pageOld revisionsBacklinksAdd to bookExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Test Set ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A Test Set groups related [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] for a defined [[dido:99_annexes:annex-b-terms-and-definitions:t:test_purpose|Test Purpose]]. As a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]], a Test Set can contain or reference a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]. The Test Sequence establishes the order and progression of the [[dido: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 * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Cases]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executables]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] * [[dido: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 [[dido:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Item]] * A [[dido:99_annexes:annex-b-terms-and-definitions:s:system_under_test|System Under Test]] * A [[dido: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 [[dido:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] A Test Set can be reused within multiple [[dido: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 ===== //[[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] that groups related [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] for a defined [[dido: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]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] * [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] * [[dido: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 [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] and therefore a [[dido: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 [[dido: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 [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] used to verify something A Test Set differs from a [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]]: * A Test Set groups Test Objects * A Node Set groups [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]] for a defined purpose A Test Set differs from a [[dido: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 [[dido: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 [[dido: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 [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], reproducibility, comparison, or validation. ===== Example ===== A [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] interoperability Test Set groups: * A [[dido: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 [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] interruption Each Test Case references the applicable: * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executables]] * [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] During Test Execution, the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] records the [[dido: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> dido/99_annexes/annex-b-terms-and-definitions/t/test_set.txt Last modified: 2026/08/04 12:47by nick_dido