Multiple choice technology testing

Repeated Testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software component:

  1. ReTesting

  2. Confirmation Testing

  3. Regression Testing

  4. Negative Testing

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Regression testing is defined as re-testing an already tested program after modification to discover defects introduced by changes. Confirmation testing (or re-testing) verifies that a specific defect was fixed. Negative testing uses invalid inputs to test error handling. The definition in the question exactly matches regression testing.

AI explanation

Regression Testing is precisely the repeated testing of an already-tested program after a modification, to catch new defects introduced or previously masked defects uncovered due to the change — in that component or in related/unrelated ones. ReTesting (often called confirmation testing) verifies that a specific previously-failed test now passes after a fix, a narrower scope than regression. Confirmation Testing is essentially the same narrower concept as retesting. Negative Testing checks that the system correctly handles invalid inputs, unrelated to change-impact verification.