- Verification is the process confirming that software meets its specifications.
- Validation is the process confirming that it meets the user’s requirements.
Verification can be conducted through Reviews. Quality reviews provides visibility into the development process throughout the software development life cycle, and help teams determine whether to continue development activity at various checkpoints or milestones in the process. They are conducted to identify defects in a product early in the life cycle.