Saturday, June 27, 2009

Regression testing

Regression testing

After a defect has been identified and fixed, the software should be retested to make sure that the original defect has been successfully removed. This is called as confirmation. Debugging is a program oriented development activity, not a testing activity.

The Software Regression testing is the repeated testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the change(s). The defects may be either in the software being tested, or in other related or unrelated software component.

Regression testing will be performed when the software, or its environment, is changed. The extent of software regression testing is based on the risk of not finding defects in software that was working previously.

Tests should be done repeatable if they are to be used for confirmation testing and to assist regression testing.

The software Regression testing can be performed at all test levels, and applies to functional, non-functional and structural testing.The software Regression test suites are run many times and generally evolve slowly, so regression testing is a strong candidate for automation.

No comments:

Post a Comment