Wednesday, June 16, 2010

what is Retesting and Regression Testing



Regression testing

Throughout all testing cycles, regression test cases are run. Regression testing is
selective retesting of a system or component to verify that modifications have not caused
unintended effects and that the system or component still complies with its specified
requirements.
Regression tests are a subset of the original set of test cases. These
test cases are re-run often, after any significant changes (bug fixes or enhancements) are
made to the code. The purpose of running the regression test case is to make a “spot
check” to examine whether the new code works properly and has not damaged any
previously-working functionality by propagating unintended side effects.

Retesting


Retesting is testing of system or component to verify that modifications of the system or component still complies with its specified requirements.

Re-testing is performed after any modification to verify if the new code is working correctly. In re-testing tester re-execute the testcases on same application build with diferent inputs or testdata.

1 comment:

  1. Thanks for the post on this mostly used topic. In my opinion:

    Regression Testing is the execution of all or a select set of test cases which have passed on the previous build or release of the application under test in order to validate that the original features and functions are still working as they were previously. These tests normally will not have already been executed against the current build or release as normally only the new features and functions are tested prior to regression testing.

    Retesting is the execution of one or a set of test cases which previously failed due to a suspected defect in the software which now is documented as being remedied.

    Source: What is the difference between Regression Testing vs Retest?

    ReplyDelete