| Both sides previous revision Previous revision | |
| public:99_annexes:annex-b-terms-and-definitions:t:test_argument [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:t:test_argument to public:99_annexes:annex-b-terms-and-definitions:t:test_argument nick_dido | public:99_annexes:annex-b-terms-and-definitions:t:test_argument [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido |
|---|
| ====== Test Argument ====== | ====== Test Argument ====== |
| |
| [[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 Test Argument identifies an input or output variable associated with a [[private:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]. | A Test Argument identifies an input or output variable associated with a [[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]. |
| |
| A Test Argument specifies the variable independently of the value assigned during a particular occurrence of the Sequenced Test Object. | A Test Argument specifies the variable independently of the value assigned during a particular occurrence of the Sequenced Test Object. |
| * Whether a value is required | * Whether a value is required |
| * The permitted number of values | * The permitted number of values |
| * A default [[private:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] | * A default [[public:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] |
| * Permitted values | * Permitted values |
| * Applicable value constraints | * Applicable value constraints |
| * 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]] |
| |
| The direction of a Test Argument can identify the variable as: | The direction of a Test Argument can identify the variable as: |
| A Test Argument can be associated with a: | A Test Argument can be associated with 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 [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can assign a Test Argument Value to a Test Argument for a particular occurrence of the Sequenced Test Object within a [[private:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]. | A [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can assign a Test Argument Value to a Test Argument for a particular occurrence of the Sequenced Test Object within a [[public:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]. |
| |
| ===== Definition ===== | ===== Definition ===== |
| |
| //identified input or output variable associated with a [[private:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]// | //identified input or output variable associated with a [[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]// |
| |
| ===== Source ===== | ===== Source ===== |
| |
| * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.2.1, Argument]] | * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.2.1, Argument]] |
| * [[private:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] | * [[public:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]] |
| * [[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_argument_value|Test Argument Value]] | * [[public:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] |
| * DIDO Reference Implementation Conceptual Model | * DIDO Reference Implementation Conceptual Model |
| * DIDO-TE draft Requirements Register | * DIDO-TE draft Requirements Register |
| ===== Note ===== | ===== Note ===== |
| |
| A Test Argument defines a variable. A [[private:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] assigns a value to that variable. | A Test Argument defines a variable. A [[public:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] assigns a value to that variable. |
| |
| A Test Argument differs from an Attribute: | A Test Argument differs from an Attribute: |
| * An Attribute provides descriptive or extensible information about a Test Object | * An Attribute provides descriptive or extensible information about a Test Object |
| |
| A Test Argument can define a default Test Argument Value. A [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can supply a different Test Argument Value when the applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] permits the substitution. | A Test Argument can define a default Test Argument Value. A [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can supply a different Test Argument Value when the applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] permits the substitution. |
| |
| A Test Argument can identify multiple values when its permitted multiplicity allows them. | A Test Argument can identify multiple values when its permitted multiplicity allows them. |
| ===== Example ===== | ===== Example ===== |
| |
| A [[private:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] submits a proposed DIDO transaction. | A [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]] submits a proposed DIDO transaction. |
| |
| The Test Step defines the following Test Arguments: | The Test Step defines the following Test Arguments: |
| * ''submissionStatus'' as an output | * ''submissionStatus'' as an output |
| |
| A [[private:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] assigns the proposed transaction and target [[private:99_annexes:annex-b-terms-and-definitions:n:node|Node]] as Test Argument Values for one occurrence of the Test Step. | A [[public:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] assigns the proposed transaction and target [[public:99_annexes:annex-b-terms-and-definitions:n:node|Node]] as Test Argument Values for one occurrence of the Test Step. |
| |
| 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 input and output Test Argument Values associated with the executed Sequence Step. | 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 input and output Test Argument Values associated with the executed Sequence Step. |
| |
| ---- | ---- |