public:99_annexes:annex-b-terms-and-definitions:r:regression_test

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:99_annexes:annex-b-terms-and-definitions:r:regression_test [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1public:99_annexes:annex-b-terms-and-definitions:r:regression_test [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 +====== Regression Test ======
 +
 +[[public:99_annexes:annex-b-terms-and-definitions:start|Go to Terms and Definitions]]
 +
 +===== Discussion =====
 +
 +A Regression Test is a [[public:99_annexes:annex-b-terms-and-definitions:t:test|Test]] performed after a [[public:99_annexes:annex-b-terms-and-definitions:c:change|Change]] to determine whether the Change adversely affected previously verified behavior.
 +
 +Regression Tests may be needed after:
 +
 +  * A defect correction
 +  * A software enhancement
 +  * A [[public:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] Change
 +  * A data-model or schema Change
 +  * A dependency Change
 +  * Replacement of a software or hardware component
 +  * Modification of a [[public:99_annexes:annex-b-terms-and-definitions:t:test_asset|Test Asset]]
 +  * A Change to an external service or operational environment
 +
 +The applicable Regression Tests may be selected using the [[public:99_annexes:annex-b-terms-and-definitions:m:maintained_item|Maintained Item]], its identified dependencies, expected Change effects, applicable [[public:99_annexes:annex-b-terms-and-definitions:r:requirement|Requirements]], [[public:99_annexes:annex-b-terms-and-definitions:m:maintainability_criterion|Maintainability Criteria]], and conditions of the applicable [[public:99_annexes:annex-b-terms-and-definitions:c:change_authorization|Change Authorization]].
 +
 +===== Definition =====
 +
 +//test performed after a change to determine whether previously verified behavior has been adversely affected//
 +
 +===== Source =====
 +
 +[[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:r:regressiontesting|DIDO Reference Architecture, Regression Testing]], adapted
 +
 +ISO/IEC/IEEE 29119-1:2022, Software and systems engineering — Software testing — Part 1: General concepts, supporting source
 +
 +===== Note =====
 +
 +Regression Testing is the activity of selecting and performing one or more Regression Tests. A Regression Test is an individual Test used in that activity.
 +
 +A Regression Test examines behavior that was verified before the Change. Verification of the intended Change itself remains a separate activity.
 +
 +An applicable Regression Test may be newly defined or may reuse an existing Test. Change-impact analysis may determine that only a subset of available Regression Tests applies to a particular Change.
 +
 +A successful Regression Test indicates that the examined previously verified behavior was not adversely affected under the Test conditions. It does not establish that no other regression exists.
 +
 +===== Example =====
 +
 +A Change replaces a [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] dependency. A previously successful Test is performed again to determine whether the replacement altered the Test Executable’s previously verified behavior. In this use, the repeated Test is a Regression Test.
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>