WHAT ARE THE DIFFERENCES BETWEEN REGRESSION TESTING & RETESTING? INTRODUCTION Regression and retesting are two confusing concepts; not only do they sound alike but they do have some similarities between them. As both of these processes involves testing the same product again.
REGRESSION TESTING It is a black box type of software testing which is performed to ensure that any recent code change in the software does not affect the existing functionality of the software. It involves re-running functional and nonfunctional tests to ensure that software works as expected even after frequent code changes.
RETESTING TESTING It is also known as confirmation testing and is performed to ensure that the defects which were raised during the SDLC (software development life cycle) are fixed and work according to the specifications. During retesting, the failed test cases are re-executed and passed.
REGRESSION TESTING
RETESTING TESTING
It ensures the code changes have not affected any existing features
It ensures that the test cases which failed earlier are passed after the defects are fixed
It is performed for passed test cases
It is performed for failed test cases
It does not include defect verification
It includes defect verification
It can be run in parallel with retesting depending on project and resource availability In this testing type, automation testing is preferred
TestingXperts, 3rd Floor, Belmont Belmont Road Uxbridge, London UB8 1HE
It is performed before the regression testing process Automation is not possible, hence it is done manually
Read more Info.europe@testingxperts.com https://www.testingxperts.com/