After a defect is detected and fixed, the software should be retested to confirm that the original defect has been successfully removed. This is called confirmation. Debugging(locating and fixing a defect) is a development activity, not a testing activity.
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). These defects may be either in the software being tested, or in other related or unrelated software component. It is performed when the software, or its environment, is changed. The extent of regression testing is based on the risk of not finding defects in software that was working previously.
The Test should be repeatable if they are to be used for confirmation testing and to assist Regression Testing.
One of the great expectations of Enterprise Users is rapid change implementation. When the developments are happening in a rapid way, there is generally a challenge on the quality of the software. Prime Testing Engineers ensure that the deliverable is out of any hidden issues. In the following process, we will ensure that, no surprise issues are popping up on any dependent / independent screens.
» Impact Analysis
» Regression Test Plan
» Production Smoke Test
» Regression Test Release