dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step [2026/08/05 10:28] nick_didodido:99_annexes:annex-b-terms-and-definitions:s:sequence_step [2026/08/05 10:45] (current) nick_dido
Line 5: Line 5:
 ===== Discussion ===== ===== Discussion =====
  
-A Sequence Step is an element of a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] that references a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] and defines occurrence-specific information and permitted progression.+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] is an element of a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] that references a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] and defines occurrence-specific information and permitted progression.
  
-A Test Sequence is a specialization of [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence|Sequence]]. Each Sequence Step identifies one position within the ordering or directed progression established by the Test Sequence.+[[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] is a specialization of [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence|Sequence]]. Each [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] identifies one position within the ordering or directed progression established by the Test Sequence.
  
-A Sequence Step references one Sequenced Test Object, such as a:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] references one [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]], such as a:
  
   * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]]   * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]]
Line 16: Line 16:
   * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]   * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]
  
-A Sequence Step can identify:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can identify:
  
   * Its identity   * Its identity
   * Its name   * Its name
   * Its description   * Its description
-  * Its position within the Test Sequence +  * Its position within the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] 
-  * Its referenced Sequenced Test Object+  * Its referenced [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]
   * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]]   * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]]
   * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]]   * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]]
Line 31: Line 31:
   * Its completion condition   * Its completion condition
   * Its failure condition   * Its failure condition
-  * Its timeout +  * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]] 
-  * Its permitted following Sequence Steps+  * Its permitted following [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]]
   * Its progression conditions   * Its progression conditions
   * Its alternative progression   * Its alternative progression
Line 40: Line 40:
   * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]   * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
  
-A Sequence Step can supply occurrence-specific Test Argument Values to the referenced Sequenced Test Object.+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can supply occurrence-specific Test Argument Values to the referenced [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]].
  
-A Sequence Step can also identify one or more permitted following Sequence Steps. Progression can depend on:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can also identify one or more permitted following [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]]. Progression can depend on:
  
-  * Completion of the current Sequence Step+  * Completion of the current [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]]
   * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]   * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]
   * A [[dido:99_annexes:annex-b-terms-and-definitions:v:verdict|Verdict]]   * A [[dido:99_annexes:annex-b-terms-and-definitions:v:verdict|Verdict]]
Line 50: Line 50:
   * An observed event   * An observed event
   * A state   * A state
-  * A timeout+  * A [[dido:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]]
   * An error   * An error
   * Another defined progression condition   * Another defined progression condition
  
-The Sequence Step defines permitted progression. The applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]] identifies the progression that actually occurs during Test Execution.+The [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] defines permitted progression. The applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]] identifies the progression that actually occurs during [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].
  
 ===== Definition ===== ===== Definition =====
Line 79: Line 79:
 This definition preserves those characteristics while: This definition preserves those characteristics while:
  
-  * Defining Sequence Step as an element of a Test Sequence +  * Defining [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] as an element of a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] 
-  * Relating Test Sequence to the general concept of Sequence +  * Relating [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] to the general concept of [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence|Sequence]] 
-  * Separating permitted progression from the Execution Path that actually occurs+  * Separating permitted progression from the [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]] that actually occurs
   * Remaining independent of a particular graph-storage or implementation technology   * Remaining independent of a particular graph-storage or implementation technology
  
 ===== Note ===== ===== Note =====
  
-A Sequence Step differs from a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence|Sequence]]:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] differs from a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence|Sequence]]:
  
   * A Sequence defines an ordered or directed arrangement of elements and the progression relationships among them   * A Sequence defines an ordered or directed arrangement of elements and the progression relationships among them
   * A Sequence Step is one element within a Test Sequence   * A Sequence Step is one element within a Test Sequence
  
-A Sequence Step differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]:
  
   * A Test Sequence defines the overall ordering and permitted progression   * A Test Sequence defines the overall ordering and permitted progression
   * A Sequence Step identifies one position and defined occurrence within that progression   * A Sequence Step identifies one position and defined occurrence within that progression
  
-A Sequence Step differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]]:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]]:
  
   * A Test Step specifies a reusable test action or [[dido:99_annexes:annex-b-terms-and-definitions:v:validation|Validation]]   * A Test Step specifies a reusable test action or [[dido:99_annexes:annex-b-terms-and-definitions:v:validation|Validation]]
   * A Sequence Step identifies an occurrence of a Sequenced Test Object within a Test Sequence   * A Sequence Step identifies an occurrence of a Sequenced Test Object within a Test Sequence
  
-A Sequence Step can reference a Test Step, but the Sequence Step and Test Step remain separate TestIF objects.+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can reference a Test Step, but the Sequence Step and Test Step remain separate TestIF objects.
  
-The same Test Step can occur at multiple positions within one Test Sequence. Each occurrence uses a separate Sequence Step.+The same Test Step can occur at multiple positions within one [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]. Each occurrence uses a separate [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]].
  
-A Sequence Step differs from a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] differs from a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]:
  
   * A Sequenced Test Object defines reusable test content   * A Sequenced Test Object defines reusable test content
   * A Sequence Step identifies how that content participates at one position within a Test Sequence   * A Sequence Step identifies how that content participates at one position within a Test Sequence
  
-The same Sequenced Test Object can participate in:+The same [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] can participate in:
  
-  * Multiple Test Sequences+  * Multiple [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequences]]
   * Multiple positions within one Test Sequence   * Multiple positions within one Test Sequence
   * Multiple branches within one Test Sequence   * Multiple branches within one Test Sequence
   * Multiple [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Runs]]   * Multiple [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Runs]]
  
-Each Sequence Step can provide different:+Each [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can provide different:
  
   * Test Argument Values   * Test Argument Values
Line 127: Line 127:
   * Other occurrence-specific information   * Other occurrence-specific information
  
-A Sequence Step does not copy or redefine the referenced Sequenced Test Object. It supplies or references the information needed to use that object at a particular position.+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] does not copy or redefine the referenced [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]. It supplies or references the information needed to use that object at a particular position.
  
-A Sequence Step differs from an [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]]:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] differs from an [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_path|Execution Path]]:
  
   * A Sequence Step defines a potential occurrence and permitted progression within a Test Sequence   * A Sequence Step defines a potential occurrence and permitted progression within a Test Sequence
   * An Execution Path identifies which Sequence Steps occurred and how progression actually proceeded during Test Execution   * An Execution Path identifies which Sequence Steps occurred and how progression actually proceeded during Test Execution
  
-A Sequence Step can remain unperformed when:+[[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can remain unperformed when:
  
-  * Test Execution follows another conditional branch+  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] follows another conditional branch
   * A preceding Sequence Step fails   * A preceding Sequence Step fails
-  * A timeout causes error-handling progression+  * A [[dido:99_annexes:annex-b-terms-and-definitions:t:timeout|Timeout]] causes error-handling progression
   * Test Execution terminates before reaching the Sequence Step   * Test Execution terminates before reaching the Sequence Step
-  * An authorized Actor cancels the Test Run+  * An authorized [[dido:99_annexes:annex-b-terms-and-definitions:a:actor|Actor]] cancels the Test Run
  
-Multiple initial Sequence Steps can define parallel starting paths.+Multiple initial [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] can define parallel starting paths.
  
-Multiple following Sequence Steps can define:+Multiple following [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] can define:
  
   * Parallel progression   * Parallel progression
Line 151: Line 151:
   * Error-handling progression   * Error-handling progression
  
-The Test Sequence provides sufficient progression information to distinguish parallel progression from conditional or alternative progression.+The [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] provides sufficient progression information to distinguish parallel progression from conditional or alternative progression.
  
 A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] can reference both: A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] can reference both:
  
-  * The Sequenced Test Object whose performance produced the outcome +  * The [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] whose performance produced the outcome 
-  * The Sequence Step that identifies the particular occurrence of that Sequenced Test Object+  * The [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] that identifies the particular occurrence of that Sequenced Test Object
  
 This dual reference distinguishes Test Results produced by separate occurrences of the same Sequenced Test Object. This dual reference distinguishes Test Results produced by separate occurrences of the same Sequenced Test Object.
Line 164: Line 164:
 A reusable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] submits a proposed transaction to a [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]. A reusable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] submits a proposed transaction to a [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]].
  
-A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] contains three Sequence Steps that reference the same Test Step:+A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] contains three [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] that reference the same Test Step:
  
   * Sequence Step ''SS-01'' supplies the [[dido:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoint]] and identity of Node A   * Sequence Step ''SS-01'' supplies the [[dido:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoint]] and identity of Node A
Line 170: Line 170:
   * Sequence Step ''SS-03'' supplies the Endpoint and identity of Node C   * Sequence Step ''SS-03'' supplies the Endpoint and identity of Node C
  
-Each Sequence Step supplies occurrence-specific [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]] while reusing the same Test Step.+Each [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] supplies occurrence-specific [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]] while reusing the same Test Step.
  
 During [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] records: During [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] records:
Line 184: Line 184:
   * The supporting [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]   * The supporting [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
  
-Although all three Sequence Steps reference the same Test Step, each Test Result remains traceable to the particular Node and Sequence Step that produced it.+Although all three [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] reference the same [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]], each Test Result remains traceable to the particular Node and Sequence Step that produced it.
  
 ---- ----
  • dido/99_annexes/annex-b-terms-and-definitions/s/sequence_step.1785950939.txt.gz
  • Last modified: 2026/08/05 10:28
  • by nick_dido