regressortest
Regressortest, commonly known as regression testing, is a software testing activity that verifies that recent changes have not adversely affected existing functionality. Its primary purpose is to catch unintended side effects caused by bug fixes, new features, refactoring, or configuration changes, ensuring that previously working behavior remains intact.
Regressortest typically involves re-executing a subset or the entire suite of existing test cases. The scope
- Selective regression testing: choosing test cases most likely affected by the changes or covering high-risk areas.
- Partial regression testing: retesting a representative subset to validate critical paths.
- Full regression testing: re-running all tests, usually reserved for major releases or high-risk modifications.
Regressortest suites are usually maintained alongside the product’s test assets. Test cases are added after new
Benefits of regression testing include early defect detection, greater software stability, and increased confidence in releases.
See also: software testing, regression testing, test automation, continuous integration.