Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| public:99_annexes:annex-b-terms-and-definitions:t:test_case [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1 | public:99_annexes:annex-b-terms-and-definitions:t:test_case [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Test Case ====== | ||
| + | [[public: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | A Test Case specifies the [[public: | ||
| + | |||
| + | As a [[public: | ||
| + | |||
| + | A Test Case can identify: | ||
| + | |||
| + | * Its identity | ||
| + | * Its name | ||
| + | * Its [[public: | ||
| + | * Its version | ||
| + | * The subject being verified | ||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * The applicable Test Sequence | ||
| + | * The applicable Test Steps | ||
| + | * The applicable [[public: | ||
| + | * The applicable Test Arguments | ||
| + | * The applicable Test Argument Values | ||
| + | * The applicable Expected Results | ||
| + | * The applicable entry conditions | ||
| + | * The applicable completion conditions | ||
| + | * The applicable evaluation criteria | ||
| + | * The applicable [[public: | ||
| + | * Its [[public: | ||
| + | * Its [[public: | ||
| + | |||
| + | A Test Case can participate in one or more [[public: | ||
| + | |||
| + | A Test Case can reference reusable Test Steps and Test Executables without containing copies of them. Each [[public: | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | // | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | Adapted from: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * DIDO Reference Implementation Conceptual Model | ||
| + | * DIDO-TE draft Requirements Register | ||
| + | |||
| + | OMG TestIF defines TestCase as the set of steps necessary to verify something. TestIF permits a Test Case to contain any number of Test Steps organized through a Test Sequence. | ||
| + | |||
| + | This definition preserves the TestIF verification purpose while identifying both Test Steps and Expected Results as essential characteristics of a Test Case. | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Every Test Case is a [[public: | ||
| + | |||
| + | A Test Case differs from a [[public: | ||
| + | |||
| + | * A Test Case specifies the Test Steps and Expected Results used to verify a defined subject | ||
| + | * A Test Set groups related Test Objects for a defined Test Purpose | ||
| + | |||
| + | A Test Case differs from a [[public: | ||
| + | |||
| + | * A Test Case identifies the complete verification unit | ||
| + | * A Test Step identifies one action or validation performed as part of a Test Sequence | ||
| + | |||
| + | A Test Case differs from a [[public: | ||
| + | |||
| + | * A Test Case specifies what the Test verifies | ||
| + | * A Test Executable contains or references low-level procedural or executable information used for automated [[public: | ||
| + | |||
| + | A Test Case differs from a [[public: | ||
| + | |||
| + | * A Test Case specifies the verification to perform | ||
| + | * A Test Result records an outcome produced by Test Execution | ||
| + | |||
| + | A Test Case differs from a [[public: | ||
| + | |||
| + | * A Test Case specifies the verification unit | ||
| + | * A Test Run records an identified execution and its Test Results | ||
| + | |||
| + | A Test Case can reference more than one [[public: | ||
| + | |||
| + | A change to the Test Purpose, Test Steps, Test Sequence, Expected Results, or evaluation criteria can create a new Test Case version when the change affects Test Execution, reproducibility, | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | A [[public: | ||
| + | |||
| + | The Test Case references: | ||
| + | |||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * A [[public: | ||
| + | * A Test Step that submits the transaction | ||
| + | * A Test Step that observes transaction distribution | ||
| + | * A Test Step that observes validation by the participating [[public: | ||
| + | * A Test Step that retrieves the resulting [[public: | ||
| + | * An Expected Result identifying the required successor state | ||
| + | |||
| + | During Test Execution, the [[public: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||