Maintenance Testing and Regression Testing | Requirement, Limitations and Techniques of Regression Testing




Maintenance Testing and Regression Testing

Maintenance Testing and Regression Testing has been described in this section of Software Testing Concepts. Generally, maintenance test performed and followed by regression test run

Regression Testing is done to confirm the existing functionality is working fine with efficiently or not for newly changes made. Here testing confirm the side effect of changes made in software. To confirm the properly that recent program or code changes are not adversely affecting the already working functionality.

In this testing, Tester makes sure that changes made in code should not have any side effects for existing functionality. So we can say that it is just ensuring to confirm the old code is still working properly or not after the newly changed code implemented.

Requirement of Regression Testing:

i.                    When client change the requirement or any other changes made by developers then Regression Testing required.
ii.                  When newly updates have been done in software or newly feature added then it require.
iii.                In bug fixing when any bug has been fix and project come for next round testing.
iv.                If there is any performance issue, then regression is required on its fix

Techniques of Regression Testing:

Maintenance of Software is the process of optimization, deletion, error corrections and enhancements of any program feature. Software can be interrupted due to these changes. Therefore at that time, Regression Testing required and we can use following techniques for regression:

i.                    Retest all scenarios/test cases: In this technique all test cases will be followed mean available all test cases will be executed and confirm the existing functionality properly.
ii.                  Selection of Test Cases: In this point we will select only required test cases and execute those only instead of executing all the test cases. By this way we will save time.
iii.                Prioritization of Scenarios/Test Cases: In this point we will prioritize the test cases according to requirement and urgency of software, and then executed only those scenarios and test cases.
Regression Testing Techniques
Regression Testing Techniques


Limitations of Regression Testing:

i.                    Very Time Consuming Activity: Regression testing is very time consuming activity. It performed after all types of changes which take so much time.
ii.                  Costly: Due to required process it also needs to perform on every change, so regression testing is also a costly activity.
iii.                Time and Budget Constraint: Tester is not able to execute all the required test cases due to time and budget constraint.

maintenance testing, regression testing, limitations of regression testing, techniques of regression testing, requirement of regression testing and maintenance testing


No comments:

Post a Comment

Popular Posts