Show pageOld revisionsBacklinksAdd to bookExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Test Argument ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A Test Argument identifies an input or output variable associated with a [[dido: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 can identify: * Its identity * Its name * Its description * Its data type * Its direction * Whether a value is required * The permitted number of values * A default [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] * Permitted values * Applicable value constraints * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] The direction of a Test Argument can identify the variable as: * An input * An output * Both an input and an output * Unspecified A Test Argument can be associated with 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: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 [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequence]]. ===== Definition ===== //identified input or output variable associated with a [[dido:99_annexes:annex-b-terms-and-definitions:s:sequenced_test_object|Sequenced Test Object]]// ===== Source ===== Adapted from: * [[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]] * [[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]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Value]] * DIDO Reference Implementation Conceptual Model * DIDO-TE draft Requirements Register OMG TestIF uses Argument to specify an input or output parameter relevant to performing a step. The DIDO Solutions glossary uses **Test Argument** to distinguish the TestIF concept from the general-language meaning of argument. ===== Note ===== A Test Argument defines a variable. A [[dido: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 explicitly identifies an input or output associated with a Sequenced Test Object * An Attribute provides descriptive or extensible information about a Test Object A Test Argument can define a default Test Argument Value. A [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] can supply a different Test Argument Value when the applicable [[dido: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 does not prescribe a particular programming-language parameter, command-line option, message field, or serialization representation. ===== Example ===== A [[dido: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: * ''transaction'' as a required input * ''targetNode'' as a required input * ''submissionIdentifier'' as an output * ''submissionStatus'' as an output A [[dido:99_annexes:annex-b-terms-and-definitions:s:sequence_step|Sequence Step]] assigns the proposed transaction and target [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] as Test Argument Values for one occurrence of the Test Step. During [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the resulting [[dido: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. ---- <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> dido/99_annexes/annex-b-terms-and-definitions/t/test_argument.txt Last modified: 2026/08/04 12:54by nick_dido