| Both sides previous revision Previous revision | |
| public:99_annexes:annex-b-terms-and-definitions:e:execution_path [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:e:execution_path to public:99_annexes:annex-b-terms-and-definitions:e:execution_path nick_dido | public:99_annexes:annex-b-terms-and-definitions:e:execution_path [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido |
|---|
| ====== Execution Path ====== | ====== Execution Path ====== |
| |
| [[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 ===== |
| |
| An Execution Path is the actual progression through [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] during [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]. | An Execution Path is the actual progression through [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] during [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]. |
| |
| A [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] defines the permitted progression through its Sequence Steps. An Execution Path identifies the progression that actually occurs during a particular [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]. | A [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]] defines the permitted progression through its Sequence Steps. An Execution Path identifies the progression that actually occurs during a particular [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]. |
| |
| An Execution Path can identify: | An Execution Path can identify: |
| * Conditional branches not taken | * Conditional branches not taken |
| * Error-handling branches taken | * Error-handling branches taken |
| * The [[private:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]] supplied to each occurrence | * The [[public:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]] supplied to each occurrence |
| * The [[private:99_annexes:annex-b-terms-and-definitions:s:starting_condition|Starting Conditions]] applicable to each occurrence | * The [[public:99_annexes:annex-b-terms-and-definitions:s:starting_condition|Starting Conditions]] applicable to each occurrence |
| * The [[private:99_annexes:annex-b-terms-and-definitions:t:timing_condition|Timing Conditions]] applicable to each occurrence | * The [[public:99_annexes:annex-b-terms-and-definitions:t:timing_condition|Timing Conditions]] applicable to each occurrence |
| * The start and completion time of each occurrence | * The start and completion time of each occurrence |
| * The event or condition that caused each progression | * The event or condition that caused each progression |
| * The applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] for each occurrence | * The applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] for each occurrence |
| * The applicable [[private:99_annexes:annex-b-terms-and-definitions:v:verdict|Verdict]] for each occurrence | * The applicable [[public:99_annexes:annex-b-terms-and-definitions:v:verdict|Verdict]] for each occurrence |
| * The point and cause of termination | * The point and cause of termination |
| * Its [[private:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] | * Its [[public:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] |
| * Its [[private:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] | * Its [[public:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] |
| |
| An Execution Path can contain: | An Execution Path can contain: |
| ===== Definition ===== | ===== Definition ===== |
| |
| //actual progression through [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] during [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]// | //actual progression through [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Steps]] during [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]// |
| |
| ===== Source ===== | ===== Source ===== |
| |
| * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Sections 1.3, 7.3.4, and 7.3.14]] | * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Sections 1.3, 7.3.4, and 7.3.14]] |
| * [[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_execution|Test Execution]] | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] |
| * [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] |
| * DIDO Reference Implementation Conceptual Model | * DIDO Reference Implementation Conceptual Model |
| * DIDO-TE draft Requirements Register | * DIDO-TE draft Requirements Register |
| </code> | </code> |
| |
| An Execution Path differs from a [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]: | An Execution Path differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]: |
| |
| * A Test Sequence defines permitted progression | * A Test Sequence defines permitted progression |
| A Test Sequence can permit multiple Execution Paths. | A Test Sequence can permit multiple Execution Paths. |
| |
| An Execution Path differs from a [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]]: | An Execution Path differs from a [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]]: |
| |
| * A Sequence Step identifies one position and occurrence within a Test Sequence | * A Sequence Step identifies one position and occurrence within a Test Sequence |
| * An Execution Path identifies the actual progression through the performed Sequence Steps | * An Execution Path identifies the actual progression through the performed Sequence Steps |
| |
| An Execution Path differs from a [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]: | An Execution Path differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]: |
| |
| * An Execution Path identifies the actual progression | * An Execution Path identifies the actual progression |