Certified Information Systems Auditor (CISA) — Question 1092
Which of the following tests is MOST likely to detect an error in one subroutine resulting from a recent change in another subroutine?
Answer options
- A. Regression testing
- B. User acceptance testing (UAT)
- C. Stress testing
- D. Black-box testing
Correct answer: A
Explanation
Regression testing is specifically designed to identify errors that arise from changes in the code, particularly in one subroutine affecting another. User acceptance testing (UAT) focuses on whether the system meets user requirements, while stress testing assesses performance under load, and black-box testing examines outputs based on inputs without considering internal code structure. Therefore, they are less suited for detecting inter-subroutine errors caused by recent changes.