How testable is a software architecture?

Testability is not testing. A (software) system is testable when there is an effective test strategy that can be used to verify the conformance of a particular implementation with respect to its specifications. Vice-versa, a system is tested when a specific test suite has been executed, verifying that such implementation really conforms to its specifications. [...]

Physical design vs. logical design (part II)

In the first instalment of this post, I introduced the notions of physical and logical designs. Then, I introduced three new stereotyped UML dependencies needed to express the relations between classes in terms of both interfaces and implementations. In this post I discuss how to transform a logical design  into a physical architecture that can be exploited [...]

Posted at 9:20 pm on July 11, 2009 | leave a comment | Filed Under: Design for Testability | Tagged: , , , , | read on

Monthly Archives