Definition of Regression Testing:
Regression is performing to confirm the adversely affected
existing features due to recent program or the code change. Mean re-executing
or again executed the already executed test cases to confirm the existing
functionality.
So we can ensure that this testing is done only to confirm
the new changes or new code doesn’t have any side effects with working of
existing functionalities. It confirm the old code existing functionality is ok
and working Fine.
Requirement of Regression Testing:
It is required when there are
i.
Modifying in the source code and change
in requirement, according to requirement provided by client
ii.
Software has been upgraded with newly
feature
iii.
Fixing the Bugs
iv.
Fixing the Performance issue
Techniques of Regression Testing:
Following are three techniques of Regression Testing
Retest All: in this technique all test cases need to
execute to confirm the newly changes effects on previous working code.
Regression Test Selection: RE-executing all the test
cases is very time expensive process. So to avoid this we need to categorize
the test cases into two categories.
i.
Reusable Test Cases – these test
cases can be used for regression testing.
ii.
Obsolete Test Cases – These can be
ignoring for regression categories.
Prioritization of Test Cases: From Reusable test
cases if we have lack of time, Then we will only execute the high priority test
cases, instead of all.
Regression Test Cases selection:
i.
Test Cases which can be execute easily
and bug can found easily
ii.
Test cases for those functionalities
which are clear visible to the Testers.
iii.
Selected test cases should verified the
product core feature
iv.
Recently changes test cases
v.
Test cases for all integrations
vi.
All test cases complexity.
vii.
Test Cases for boundary value.
viii.
Sample of Fail Test cases and
successfully test cases
Testing Tools for Regressions:
-
HP Quick Test Professional
-
Rational Functional Tester (RTF)
-
Regression Testing and configuration Management
What is the Difference in between the Regression testing
and Re-testing?
Retesting mean retesting the reported bug after the
fixing of that bug and
Regression means confirm the side effect of latest changes.
Regression Testing Challenges: Reducing the test
cases to the optimum level is very challenging task.
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
What is , Definition of Regression Testing, requirement
and Techniques of Regression Testing, Regression Test Cases and test tools
selection, Real world scenarios for regression testing, Difference in between
the Regression testing and Re-testing
No comments:
Post a Comment