Retesting :
Retesting is a type of testing where tester can retest the bug which was find in earlier build by reproducing the steps by bug report. The defects which were found and posted in the previous build were fixed or not in the current build.
Defect 1.0.1,1.0.2 were found and posted in earlier build. Now 2.1 build is released, now testing 1.0.1,1.02 in this build is retesting.
Regression testing :
Regression testing includes retesting because of retesting will affect any other functionalities we need to check that’s called regression.
Retesting will happen in following testcases :
- Verify new functionalities added
- When there is a change of requirement
- Defect fixing
- Performance issue fix
- Environment change
Exploratory testing :
We don’t have any documents for this testing. Exploratory testing is all about discovery, investigation and learning and also no testcases will be created. Mainly focus on thinking and creativity. Using some experienced testers we can test this. We have to explore the application ourselves by looking into these scenarios.
If there is no document or requirement is missing exploratory testing will happen.