18.1k views
4 votes
Which one of the following is TRUE?

A. The purpose of regression testing is to check if the correction has been successfully implemented, while the purpose of confirmation testing is to confirm that the correction has no side effects
B. The purpose of regression testing is to detect unintended side effects, while the purpose of confirmation testing is to check if the system is still working in a new environment
C. The purpose of regression testing is to detect unintended side effects, while the purpose of confirmation testing is to check if the original defect has been fixed
D. The purpose of regression testing is to check if the new functionality is working, while the purpose of confirmation testing is to check if the original defect has been fixed

User Dtjmsy
by
8.1k points

1 Answer

3 votes

Final answer:

Regression testing is for detecting unintended side effects of new code on existing functionality, whereas confirmation testing is to verify that a specific bug has been fixed.

Step-by-step explanation:

The correct answer to the student's question is C: The purpose of regression testing is to detect unintended side effects, while the purpose of confirmation testing is to check if the original defect has been fixed. Regression testing is performed after software changes to ensure that the new code has not adversely affected existing functionality. In contrast, confirmation testing, also known as re-testing, is conducted to verify that a specific issue or bug which was previously identified has been successfully resolved.

User Aurelie
by
7.8k points