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.
Showing Answers 1 - 8 of 8 Answers
S Rajesh Kumar
Sep 8th, 2006
Test cases with the status as "Fail" should go for regression testing.
Ashok Ganta
Sep 8th, 2006
High priority level test cases can be used for regression testing which covers the whole business functionality.
Multiple Test Cases which covered all the functionalities should be use for Regression Testing. Test Lead chose the Test Cases for Regression from Repository with the help of Requirement Traceabilty Matrix.
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
mithr17Re-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