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 ?
Regression testing is acknowledged to be an expensive activity.
Leung and White [57] have observed that the use of an RTS technique can reduce the cost of regression testing compared to the retest-all approach, which involves running the entire test suite T to revalidate a modified program P', only if the cost of selecting a reduced subset of test cases to be run on P' is less than the cost of running the tests that the RTS technique omits.
This approach often leads to a large number of test cases being selected and rerun even for small changes to the original program, leading to unnecessarily high regression testing costs.
We also discuss issues that arise while designing RTS techniques for embedded programs, and identify the emerging trends in regression testing.
This paper is organized as follows: Section 2 presents basic concepts related to regression testing and which have been used in the rest of this paper.
Contact centers can achieve substantial cost savings and return on investment (ROI) by automating their regression testing processes.
More information on the Empirix RTaaS Automated Regression Testing as a Service is available online at: http://www.
Misys realized the value that automating regression testing provides to maintain quality and increase the efficiency and effectiveness of software development, an especially important undertaking when developing an application being utilized to manage sensitive medical data.
Working with Questcon, Misys developed a framework to automate its regression testing process which enables the company to run regression test cases in just two to three days.
Jewelry Television has also standardized on Borland SilkTest, SilkPerformer and SilkCentral([R]) Test Manager[TM] to perform automated performance and functional regression testing in all its software applications.
Exchange Simulator is part of an integrated quality assurance suite, which includes Client Simulator for testing of inbound FIX order flow and T3 for overall end-to-end regression testing of trading infrastructures.
E[acute accent]Risa will provide an inside view of automated functional testing, regression testing, and load and stress testing.