Which of the following are the several architectural issues for system’s testability?
(a) Its level of architectural documentation
(b) Its separation of concerns
(c) The degree to which the system uses information hiding
(d) All of the mentioned
I have been asked this question in an interview for internship.
This intriguing question originated from System Quality Attributes Not Discernable At Runtime topic in portion Architectural Patterns and Styles of Software Architecture