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…
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)- A92% (36)
- C3% (1)
- D5% (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
Community Discussion
No community discussion yet for this question.