10 December 2012 An approach to software testing in which test cases are developed based on the architecture and/or detailed design of a component or system. Related posts: Software Infrastructure