Software Testing Goals
The three main goals of Software Testing are:
- Defect Detection: Find defects / bugs in the software during all stages of its development (earlier, the better).
- Defect Prevention: As a consequence of defect detection, help anticipate and prevent defects from occurring at later stages of development or from recurring in the future.
- User Satisfaction: Ensure customers / users are satisfied that their requirements (explicit or implicit) are met.