Design-Based Testing

An approach to software testing in which test cases are developed based on the architecture and/or detailed design of a component or system.