Which of the following statements best describes the difference between testing and debugging?
-
A
Testing is performed by developers to find defects, while debugging is performed by testers to confirm fixes.
-
B
Testing aims to cause failures and find defects, while debugging is the process of finding, analyzing, and removing the causes of failures.
-
C
Testing and debugging are two terms for the same activity of finding and fixing defects in software.
-
D
Debugging must be completed before any testing activities can be initiated to ensure a stable test environment.