Why do you consider testing to be necessary?
- There are faults in the software
- Failures in live operation can be expensive
- Sometime a ‘legal’ or contractual requirement
- To asses the quality of the software
- To preserve the quality of the software
- To help achieve quality software (by finding and removing the faults)