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. ====== 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> public/99_annexes/annex-b-terms-and-definitions/r/regression_test.txt Last modified: 2026/09/12 17:43by nick_dido