Requirements and Design AspectsVerification and Validation Aspects
The longer a fault exists in software
- the more costly it is to detect and correct
- the less likely it is to be fixed correctly
60-70% of all faults detected in large-scale software projects are introduced in requirements and design
Faults must be found early
- faults must be found early through specification and design validation
Verification and validation must be done throughout the lifecycle
- validate first description
- verify current phase with respect to previous
- evaluate testability at each phase
- develop test plans based on each phase