Differences

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

Link to this comparison view

dido:99_annexes:annex-b-terms-and-definitions:t:test_item [2026/08/04 12:38] – created nick_didodido:99_annexes:annex-b-terms-and-definitions:t:test_item [2026/08/04 12:42] (current) nick_dido
Line 11: Line 11:
   * The complete [[dido:99_annexes:annex-b-terms-and-definitions:s:system_under_test|System Under Test]]   * The complete [[dido:99_annexes:annex-b-terms-and-definitions:s:system_under_test|System Under Test]]
   * A component of the System Under Test   * A component of the System Under Test
 +  * A [[dido:99_annexes:annex-b-terms-and-definitions:d:distributed_system|Distributed System]]
   * A [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]   * A [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]
   * A [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]]   * A [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]]
   * A service   * A service
   * An interface   * An interface
-  * A Communication Endpoint+  * A [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_endpoint|Communication Endpoint]]
   * A [[dido:99_annexes:annex-b-terms-and-definitions:d:data_object|Data Object]]   * A [[dido:99_annexes:annex-b-terms-and-definitions:d:data_object|Data Object]]
   * An [[dido:99_annexes:annex-b-terms-and-definitions:i:immutable_data_object|Immutable Data Object]]   * An [[dido:99_annexes:annex-b-terms-and-definitions:i:immutable_data_object|Immutable Data Object]]
Line 42: Line 43:
   * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]]   * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]]
   * 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 Test Item can participate in a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] associated with a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]].
 +
 +The Sequenced Test Object can identify the Test Items relevant to a:
 +
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]
 +
 +A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] records the execution context associated with the Test Items used during [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].
 +
 +A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] can reference the Test Item whose behavior, state, value, or outcome contributed to the recorded result.
  
 ===== Definition ===== ===== Definition =====
Line 58: Line 72:
   * DIDO-TE draft Requirements Register   * DIDO-TE draft Requirements Register
  
-OMG TestIF defines TestItem as an entity within the scope of a test and permits Test Items to describe the System Under Test and related objects. This definition preserves that scope while distinguishing a Test Item from the Test Object types that define execution or record results.+OMG TestIF defines TestItem as an entity within the scope of a Test and permits Test Items to describe the System Under Test and related objects. This definition preserves that scope while distinguishing a Test Item from the Test Objects that specify execution or record results.
  
 ===== Note ===== ===== Note =====
Line 64: Line 78:
 A Test Item is not necessarily the [[dido:99_annexes:annex-b-terms-and-definitions:s:system_under_test|System Under Test]]. A Test Item is not necessarily the [[dido:99_annexes:annex-b-terms-and-definitions:s:system_under_test|System Under Test]].
  
-The System Under Test is the Test Item, or collection of Test Items, whose behavior, properties, state, or outcomes the Test evaluates.+The System Under Test is the Test Item, or collection of Test Items, whose behavior, properties, state, or outcomes the [[dido:99_annexes:annex-b-terms-and-definitions:t:test|Test]] evaluates.
  
 Supporting Test Items can include: Supporting Test Items can include:
Line 78: Line 92:
   * Communication components   * Communication components
   * Evidence-collection components   * Evidence-collection components
 +
 +A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]:
 +
 +  * A Test Item identifies an entity within the scope of the Test
 +  * A Test Environment identifies the configured combination of Test Items, resources, conditions, and controls within which the Test is executed
 +
 +A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]:
 +
 +  * A Test Item identifies an entity within the scope of the Test
 +  * A Sequenced Test Object identifies test information that can participate in a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]
 +
 +A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]]:
 +
 +  * A Test Item identifies an entity within the scope of the Test
 +  * A Test Set groups Test Sets, Test Cases, and related Test Objects for a defined testing purpose
  
 A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]]: A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]]:
  
-  * A Test Item identifies an entity within the scope of Test +  * A Test Item identifies an entity within the scope of the Test 
-  * A Test Case identifies the actions, conditions, and Expected Results used to verify something+  * A Test Case identifies the steps and [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] used to verify something
  
 A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]]: A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]]:
  
-  * A Test Item identifies an entity +  * A Test Item identifies an entity within the scope of the Test 
-  * A Test Step identifies an action or validation performed during a Test Sequence+  * A Test Step identifies an action or validation performed as part of a Test Sequence 
 + 
 +A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]: 
 + 
 +  * A Test Item identifies an entity within the scope of the Test 
 +  * A Test Executable identifies low-level procedural or executable information used for automated Test Execution
  
 A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]: A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]:
  
-  * A Test Item identifies an entity participating in or relevant to Test +  * A Test Item identifies an entity participating in or relevant to the Test 
-  * A Test Result records an outcome produced during [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]+  * A Test Result records an outcome produced during Test Execution 
 + 
 +A Test Item differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]
 + 
 +  * A Test Item identifies an entity participating in or relevant to the Test 
 +  * A Test Run records an identified Test Execution, its execution context, and its Test Results
  
 The same entity can participate as a Test Item in multiple Tests. Each Test Definition identifies the role and applicable configuration of the Test Item for that Test. The same entity can participate as a Test Item in multiple Tests. Each Test Definition identifies the role and applicable configuration of the Test Item for that Test.
Line 98: Line 137:
 ===== Example ===== ===== Example =====
  
-A DIDO-TE Test evaluates a changed DIDO Node within a five-Node Distributed System.+[[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] Test evaluates a changed DIDO Node within a five-Node Distributed System.
  
 The Test Items include: The Test Items include:
Line 107: Line 146:
   * A transaction generator as a supporting Test Item   * A transaction generator as a supporting Test Item
   * A network-condition controller as a supporting Test Item   * A network-condition controller as a supporting Test Item
-  * An Evidence collector as a supporting Test Item+  * An [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] collector as a supporting Test Item 
 + 
 +The [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] identifies each Test Item and its role. 
 + 
 +The applicable [[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:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]], and [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] specify how DIDO-TE evaluates the Test Items.
  
-The Test Definition identifies each Test Item and its role. The Test Items do not define the execution order or the Expected Resultsthe Test CaseTest Sequence, and related Test Objects define those aspects.+The resulting [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] and [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]] preserve the Test Item identitiesversions, configurations, and roles applicable to the execution.
  
 ---- ----
  • dido/99_annexes/annex-b-terms-and-definitions/t/test_item.1785872335.txt.gz
  • Last modified: 2026/08/04 12:38
  • by nick_dido