regression testing


Also found in: Dictionary, Thesaurus, Medical, Legal, Wikipedia.
Related to regression testing: regression analysis, Functional Testing, Smoke testing

regression testing

(programming)
Part of the test phase of software development where, as new modules are integrated into the system and the added functionality is tested, previously tested functionality is re-tested to assure that no new module has corrupted the system.

[Bennatan, E.M., "Software Project Management", 2nd edition, McGraw-Hill International, 1992].

regression testing

In software development, testing a program that has been modified in order to ensure that additional bugs have not been introduced. When a program is enhanced, testing is often done only on the new features. However, adding source code to a program often introduces errors in other routines, and many of the old and stable functions must be retested along with the new ones. Regression testing is one of the most important aspects of software testing and is often overlooked or given scant attention.

A Regression-Usability Example
Regression testing also extends to usability (how easy it is to operate a product). For example, as cable TV providers offer new interfaces that allow tablets to control the cable box and DVR, there is often little attention paid to users who continue to use the traditional remote. Tablet users can tap icons "anywhere" on the screen, but if icon placement is not regression tested, users with remotes, who must navigate via arrow keys, may have a more awkward experience. See usability.
References in periodicals archive ?
To tackle this problem, testers usually make a decision to allocate more samples for initial testing than for regression testing. However, this could be wrong owing to the lack of an absolute standard for determining the weak features of the target product.
Regression testing is very labor intensive and could be responsible for approximately 50% of software maintenance costs [17].
In the case of the T24 system, we were eager to invest in a cutting-edge solution for automated functional and regression testing. Our objective from the outset for this project was to ensure that the bank could implement, run, maintain and upgrade T24 in a cost effective and efficient manner.
Regression test prioritization aims to prioritize the test cases that need to be re-executed during regression testing. The test cases are executed in that order so as to catch the faults at the earliest within minimum time.
In some cases, the very tools that companies will use to perform regression testing can be used to quickly unravel complex routing schemes or branched IVR functionality.
This paper presented a formal technique to the regression testing process satisfying structural code coverage with a higher quality of test data.
The Cleanscape TestWise tools can be used together or independently, according to the needs of a specific project, to help developers automatically do the following: determine code coverage and measure test effectiveness; conduct intelligent regression testing that minimizes regression test sets according to program coverage and execution costs; locate features and identify feature interactions in applications; statically debug source code and trace program dependencies; dynamically debug applications, and; conduct detailed performance analysis to locate performance bottlenecks
Regression testing, of course, is a required process for all environments, but products that are developed and managed in a tools-based environment can be easily tested for proper calculations and processing within the tool itself.
Oracle also utilizes NetApp storage for all of its Oracle E-Business Suite core development and regression testing, helping streamline the entire development and quality assurance process.
The same configuration is needed to support regression testing, adding two servers.
We went through a lot of regression testing and found a lot of bugs.
Once the base test was completed, year 2000 regression testing was done to ensure that the package would be compliant.