Analysis and Specification
- Know what the program is supposed to do. If there's no
specification, how can it be wrong? This applies to test cases,
too: it's too easy to convince yourself it works if you don't
really know what the right answer should be.
|