|
Testing
From the white paper:
The purpose of testing is to verify that the application (or system) under development behaves in an acceptable manner. Developers and managers often see testing as the primary means for detecting errors in design and implementation. This is unfortunate because it is also the most expensive, time consuming, and difficult means of doing so. The more effort and emphasis that is given to discipline and excellence in the actual development, including effective use of reviews and adherence to standards, the fewer defects will remain to be tracked down by testing.
That said, the complexity of meaningful software and the fallibility of individuals requires that we test as effectively, aggressively, and intelligently as possible. Again, the earlier you start testing in the development process, the fewer the defects that you will have to attempt to detect with later testing.
|