====== Test ====== [[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A **Test** is the general testing concept used to evaluate one or more characteristics of a subject under defined conditions. The term is intentionally broader than more specialized testing concepts such as [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Case]], [[public:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Set]], [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Step]], and [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]. A Test may be described, organized, or realized using one or more of those concepts, but it is not synonymous with any one of them. The Test Information Interchange Format (TestIF) intentionally provides foundational testing concepts that can support differing organizational, tool, and standards-based interpretations of testing terminology. DIDO-TE follows that approach by defining Test broadly enough to support multiple testing structures without imposing a particular implementation or execution model. ===== Definition ===== //A governed specification or activity used to evaluate one or more characteristics of a Test Object under defined conditions and to determine whether observed results satisfy applicable Expected Results, criteria, or requirements.// ===== Source ===== * Object Management Group, Test Information Interchange Format (TestIF) 1.0 * [[private:07-dido-te:99-annexes:annex-b-references:dte-004|[DTE4] DIDO Reference Data Model]] * DIDO-TE architectural normalization ===== Note ===== A Test may include or reference: * the subject or [[public:99_annexes:annex-b-terms-and-definitions:t:test_object|Test Object]] being evaluated * applicable [[public:99_annexes:annex-b-terms-and-definitions:r:requirement|Requirements]] * defined test conditions * [[public:99_annexes:annex-b-terms-and-definitions:e:expected_result|Expected Results]] * [[public:99_annexes:annex-b-terms-and-definitions:t:test_case|Test Cases]] * [[public:99_annexes:annex-b-terms-and-definitions:t:test_set|Test Sets]] * [[public:99_annexes:annex-b-terms-and-definitions:t:test_step|Test Steps]] * [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executables]] * the [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * [[public:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Results]] * supporting [[public:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] The exact internal structure of a Test depends on the applicable testing model, profile, policy, or Test Definition. A Test is distinct from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]. A Test describes what is to be evaluated, while a Test Run represents a particular execution of applicable test information. ===== Example ===== A Test may specify that a candidate Node implementation is evaluated for conformance with a governed protocol requirement under defined network conditions. The Test may identify: * the Node as the Test Object * one or more Test Cases * applicable Test Executables * the required Test Environment * Expected Results * Validation Criteria One or more Test Runs may subsequently execute that Test. ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.