Editorial / Best Answer
mithr17
Re-testing is testing the failed test cases and the bugs that have been fixed in current build.
Regression testing is done to make sure the "bug fixes" do not affect the surrounding code (features). So the test case selection really focuses on which feature were affected by bugs.
Lets take an example: Suppose you are testing a banking application (everyone does online banking these days) and you found a bug in checking account feature. Say the bug is about amount not automatically adjusted after money is credited by State Bank (specifically) to checking account. When this bug is fixed, you need to run test cases pertaining to different type of checking account credits etc need to be run again even thought they have passed.
On which test cases should regression testing be performed?
Editorial / Best Answer
mithr17Profile Answers by mithr17 Questions by mithr17
Re-testing is testing the failed test cases and the bugs that have been fixed in current build. Regression testing is done to make sure the "bug fixes" do not affect the surrounding code (features). So the test case selection really focuses on which feature were affected by bugs. Lets take an example: Suppose you are testing a banking application (everyone does online banking these days) and you found a bug in checking account feature. Say the bug is about amount not automatically adjusted after money is credited by State Bank (specifically) to checking account. When this bug is fixed, you need to run test cases pertaining to different type of checking account credits etc need to be run again even thought they have passed.
Related Answered Questions
Related Open Questions