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

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.