Certified Secure Software Lifecycle Professional (CSSLP) — Question 12
Which of the following testing methods verifies the interfaces between components against a software design?
Answer options
- A. Regression testing
- B. Integration testing
- C. Black-box testing
- D. Unit testing
Correct answer: A
Explanation
The correct answer is A, Regression testing, as it involves checking existing functionalities to ensure that new changes do not affect the previously working systems, including the interfaces between components. Integration testing (B) specifically focuses on the interactions between modules but does not typically cover the broader scope of regression. Black-box testing (C) assesses functionality without knowledge of internal workings, and Unit testing (D) focuses on individual components rather than their interfaces.