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 Definition ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A Test Definition is a governed specification of the test content, conditions, inputs, expected outcomes, and evaluation information required to conduct and evaluate a test. A Test Definition can contain or reference: * The test purpose * The subject to be tested * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Objects]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_item|Test Items]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Sets]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Cases]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executables]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_sequence|Test Sequences]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_argument|Test Arguments]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] requirements * Applicable preconditions * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] * Applicable evaluation criteria * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:v:validation_criteria|Validation Criteria]] * Applicable [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] * Required [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] * Completion conditions * Failure conditions * Termination conditions A Test Definition can identify: * Its identity * Its name * Its description * Its [[dido:99_annexes:annex-b-terms-and-definitions:v:version|Version]] * Its status * Its owner * Its author * Its approving authority * Its applicable scope * Its applicable Baseline * Its applicable dependencies * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:p:policy|Policies]] * Its applicable [[dido:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] A Test Definition provides the governed information from which one or more [[dido:99_annexes:annex-b-terms-and-definitions:t:test_runs|Test Runs]] can be created. ===== Definition ===== //governed specification of the test content, conditions, inputs, expected outcomes, and evaluation information required to conduct and evaluate a test// ===== Source ===== Adapted from: * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * [[dido:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Result]] * DIDO Reference Implementation Conceptual Model * DIDO-TE draft Requirements Register OMG TestIF defines the Test Objects, sequences, arguments, expected-result information, and related structures needed to represent and exchange test information. OMG TestIF does not define Test Definition as a separate TestIF model element. This definition introduces Test Definition as the governed aggregation of information required to conduct and evaluate a test. ===== Note ===== Use the singular glossary term Test Definition. Link plural usage to the same controlling page: <code dokuwiki> [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definitions]] </code> A Test Definition differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]]: * A Test Object represents an identifiable item of test information * A Test Definition aggregates or references the Test Objects and other information required to conduct and evaluate a test A Test Definition differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]]: * A Test Case defines the steps necessary to verify something * A Test Definition provides the broader governed specification required to conduct and evaluate the test A Test Definition differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]: * A Test Definition specifies what is to be performed and evaluated * A Test Run records a particular occurrence of Test Execution Multiple Test Runs can use the same Test Definition. Each Test Run must identify the exact Test Definition Version used. A Test Definition differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]: * A Test Definition specifies the test content and required testing conditions * A Test Environment identifies the actual or planned conditions, configurations, dependencies, and resources used to conduct testing A Test Definition can require a particular Test Environment or specify Test Environment constraints. A Test Definition is not necessarily executable. Manual, automated, and combined testing can use Test Definitions. A change to the test purpose, Test Objects, required conditions, inputs, Expected Results, evaluation criteria, or Evidence requirements can create a new Version of the Test Definition. ===== Example ===== A Test Definition specifies how to evaluate whether a selected Node Set processes a proposed transaction consistently. The Test Definition contains or references: * The selected Test Items * The applicable Test Case * The applicable Test Steps * The applicable Test Sequence * The required Test Arguments * The required Test Environment characteristics * The Expected Results * The Validation Criteria * The required Evidence * The completion and failure conditions A Test Operator selects the approved Test Definition Version when initiating a Test Run. ---- <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> dido/99_annexes/annex-b-terms-and-definitions/t/test_definition.txt Last modified: 2026/08/04 14:12by nick_dido