public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object to public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object nick_didopublic:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 ====== Sequenced Test Object ====== ====== Sequenced Test Object ======
  
-[[private:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]+[[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]
  
 ===== Discussion ===== ===== Discussion =====
  
-A Sequenced Test Object is a [[private:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] that contains or references a [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] defining the progression of related test actions or validations.+A Sequenced Test Object is a [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] that contains or references a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] defining the progression of related test actions or validations.
  
 OMG TestIF defines four specializations of Sequenced Test Object: OMG TestIF defines four specializations of Sequenced Test Object:
  
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]+  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]
  
 A Sequenced Test Object can identify: A Sequenced Test Object can identify:
  
-  * The [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] +  * The [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] 
-  * The [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] within the Test Sequence+  * The [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] within the Test Sequence
   * The first Sequence Step   * The first Sequence Step
   * The progression among Sequence Steps   * The progression among Sequence Steps
Line 23: Line 23:
   * Conditional execution paths   * Conditional execution paths
   * Repeated execution paths   * Repeated execution paths
-  * Related [[private:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] +  * Related [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] 
-  * Applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]]+  * Applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]]
   * Applicable Test Arguments   * Applicable Test Arguments
   * Applicable Test Argument Values   * Applicable Test Argument Values
-  * Applicable [[private:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] +  * Applicable [[public:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] 
-  * Relationships to other [[private:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] +  * Relationships to other [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] 
-  * Applicable [[private:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] +  * Applicable [[public:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] +  * [[public:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]+  * [[public:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
  
-A Test Sequence uses [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] to reference the Sequenced Test Objects performed at specific positions in the execution progression.+A Test Sequence uses [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] to reference the Sequenced Test Objects performed at specific positions in the execution progression.
  
 This separation permits a reusable Sequenced Test Object to participate in multiple Test Sequences. Each Sequence Step can supply the Test Argument Values and Expected Results applicable to that occurrence. This separation permits a reusable Sequenced Test Object to participate in multiple Test Sequences. Each Sequence Step can supply the Test Argument Values and Expected Results applicable to that occurrence.
Line 39: Line 39:
 ===== Definition ===== ===== Definition =====
  
-//[[private:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] that contains or references a [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] defining the progression of related test actions or validations//+//[[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] that contains or references a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] defining the progression of related test actions or validations//
  
 ===== Source ===== ===== Source =====
Line 46: Line 46:
  
   * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.3.3, SequencedTestObject]]   * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.3.3, SequencedTestObject]]
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] +  * [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Item]]+  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Item]]
   * DIDO Reference Implementation Conceptual Model   * DIDO Reference Implementation Conceptual Model
   * DIDO-TE draft Requirements Register   * DIDO-TE draft Requirements Register
Line 60: Line 60:
 Sequenced Test Object is an abstract concept. A concrete instance is classified as a: Sequenced Test Object is an abstract concept. A concrete instance is classified as a:
  
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]+  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]
  
-A Sequenced Test Object differs from a [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]]:+A Sequenced Test Object differs from a [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]]:
  
   * A Sequenced Test Object identifies reusable test information   * A Sequenced Test Object identifies reusable test information
   * A Sequence Step identifies a position within a Test Sequence at which a Sequenced Test Object occurs   * A Sequence Step identifies a position within a Test Sequence at which a Sequenced Test Object occurs
  
-A Sequenced Test Object differs from a [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]:+A Sequenced Test Object differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]:
  
   * A Sequenced Test Object identifies the Test Object participating in execution   * A Sequenced Test Object identifies the Test Object participating in execution
Line 77: Line 77:
 A Sequenced Test Object can participate in more than one Test Sequence. Each occurrence can use different Test Argument Values or Expected Results when the applicable Test Definition permits them. A Sequenced Test Object can participate in more than one Test Sequence. Each occurrence can use different Test Argument Values or Expected Results when the applicable Test Definition permits them.
  
-A Sequenced Test Object can reference multiple [[private:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] and [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]].+A Sequenced Test Object can reference multiple [[public:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] and [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]].
  
-A [[private:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] can reference the Sequenced Test Object or the Sequence Step that produced the recorded outcome.+A [[public:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] can reference the Sequenced Test Object or the Sequence Step that produced the recorded outcome.
  
-A [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] preserves the execution context and Test Results associated with the executed Sequenced Test Objects.+A [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] preserves the execution context and Test Results associated with the executed Sequenced Test Objects.
  
 ===== Example ===== ===== Example =====
  
-A [[private:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] verifies a proposed DIDO state transition.+A [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]] verifies a proposed DIDO state transition.
  
-The Test Case is a Sequenced Test Object containing a [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] with the following [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]]:+The Test Case is a Sequenced Test Object containing a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] with the following [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]]:
  
   * Submit the proposed transaction   * Submit the proposed transaction
-  * Observe distribution of the transaction to the applicable [[private:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]]+  * Observe distribution of the transaction to the applicable [[public:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]]
   * Validate the proposed state transition   * Validate the proposed state transition
-  * Observe the resulting [[private:99_annexes:annex-b-terms-and-definitions:d:dido|DIDO]] state +  * Observe the resulting [[public:99_annexes:annex-b-terms-and-definitions:d:dido|DIDO]] state 
-  * Compare the observed state with the [[private:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Result]]+  * Compare the observed state with the [[public:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Result]]
  
-Each Sequence Step references the applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] or [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]].+Each Sequence Step references the applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] or [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]].
  
-During [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the resulting [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] records the [[private:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]] associated with the executed Sequence Steps and Sequenced Test Objects.+During [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the resulting [[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 executed Sequence Steps and Sequenced Test Objects.
  
 ---- ----
  • public/99_annexes/annex-b-terms-and-definitions/s/sequenced_test_object.1789260168.txt.gz
  • Last modified: 2026/09/12 17:42
  • by nick_dido