Which one of the following BEST describes the difference between testing and debugging?
- A. Testing shows failures that are caused by defects. Debugging finds, analyzes, and removes the causes of failures in the software.
- B. Testing pinpoints the defects. Debugging analyzes the faults and proposes preventing activities.
- C. Testing removes faults. Debugging identifies the causes of failures.
- D. Dynamic testing prevents causes of failures. Debugging removes the failures.
Answer: Option A