The Problem with Testing
Norman Hines · Defense Technical Information Center (DTIC) · 2001
Testing is inefficient for the detection and removal of requirements and design defects. As a result, lessons learned in testing can only help prevent defects in the development of subsequent software and subsequent process improvement. Instead of testing out defects to achieve quality measures, quality should be designed into software. Thus test development should parallel the development of the software it tests.