In software testing, verification is a process to confirm that product development is taking place as per the specifications and using the standard development procedures. The process comprises the following activities:
- Inspections
- Reviews
- Walk-throughs
Validation is a means to confirm that the developed product doesn’t have any bugs and is working as expected. It comprises the following activities:
- Functional testing
- Non-functional testing