nerdexam
Isaca

CISA · Question #394

After a functional change to a program in a system, regression testing of the system is important in order to check whether the:

The correct answer is A. change has adversely affected that system. Regression testing is specifically designed to verify that a change-whether a bug fix, enhancement, or new feature-has not introduced unintended side effects or broken existing functionality elsewhere in the system. It is not about verifying that the changed component itself…

Submitted by stefanr· Apr 18, 2026Information Systems Acquisition, Development, and Implementation

Question

After a functional change to a program in a system, regression testing of the system is important in order to check whether the:

Options

  • Achange has adversely affected that system
  • Bchanged program performs as specified by the new program design
  • Cchanged program performs efficiently and effectively
  • Dchanged program functions as required by the user specifications for the change

How the community answered

(39 responses)
  • A
    92% (36)
  • C
    3% (1)
  • D
    5% (2)

Explanation

Regression testing is specifically designed to verify that a change-whether a bug fix, enhancement, or new feature-has not introduced unintended side effects or broken existing functionality elsewhere in the system. It is not about verifying that the changed component itself works correctly (that is the role of unit or functional testing, addressed by options B, C, and D). The key value of regression testing is systemic: it checks the overall system for breakage caused by the change, not just the changed module.

Topics

#Regression testing#Software testing#Change management#System maintenance

Community Discussion

No community discussion yet for this question.

Full CISA Practice