To answer this question, you need to understand the different types of testing.
Option A) Regression Testing - This option is incorrect because regression testing refers to re-testing a previously tested program or system after making modifications to ensure that the changes have not introduced new defects.
Option B) Re Testing - This option is correct because re-testing involves executing the same test case after fixing defects identified during initial testing to ensure that the defects have been resolved.
Option C) Ad-Hoc Testing - This option is incorrect because ad-hoc testing refers to a testing approach where the tester randomly tests the application without any specific test cases or plans.
Option D) Sanity Testing - This option is incorrect because sanity testing is a subset of regression testing and is performed to verify that the major functionality of the application is working as expected after making minor changes.
The correct answer is B) Re Testing. This option is correct because re-testing involves executing the same test case after fixing defects identified during initial testing to ensure that the defects have been resolved.