2. Topics to be Covered
What is Regression Testing ?
Objectives of Regression Testing
Aim of Regression Testing
What’s the Strategy ?
Reset All
Regression Test Selection
Prioritization of Test Cases
Conclusion
4. Regression Testing
Regression testing means the testing process that is done to
find the regressions in the system after doing any changes in
the product.
Retesting is Regression Testing.
Regression Testing can be done at any level
7. Objectives
To check that the Bug has been addressed
To test other related bugs
To check remaining part which can be affected
Aim
Bug free System
9. Retest All
This is one of the Regression testing in which
all the tests in the existing test bucket or suite
should be re-executed.
This is vey expensive as is requires huge
amount of resources
10. Regression Test Selection
Instead of selecting the entire test case, it is better to select part of test
cases to be run.
11. Prioritization
Prioritize the test cases depending on
business impact, critical and Frequently
used functionalities. Selection of test
cases based on priority will greatly reduce
the regression test suite.
12. Test Suite Prioritization
Priority1: The test cases must be executed otherwise there may be
worse consequences for the release of the product.
Priority 2: The test cases may be executed, if time permits.
Priority 3: The test case is not important prior to the current
release. It may be tested shortly after the release of the current
version of the software.
Priority 4: The test case is never important as its impact is nearly
negligible.
13. Conclusion
An effective Regression strategy, save organizations both time and Money.
But in current time it more refers to the term Automate (Regression can be
automated)
Following are the most important tools used for both functional and
Regression testing:
Quick Test Professional (QTP)
Rational Functional Tester (RFT)
Selenium