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

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.