We have gone through the V model development. The right side of V model indicates how the verification process will carry out and right side of V model indicates how validation process should follow. Validation is the process of validating the product to verify whether is satisfied the product business requirement.
Off course the validation process is performed only after completion of verification, means testing of the product can be done only after coding part is completed. Validation processes which demonstrate the product will meet he intended requirement of business when deployed in production environment. Validations perform by testing the product against the specification by executing the test cases and ensure that product has developed as per the specification. If tester identifies any deviation of product behavior mention in the specification, that could consider it as a defect. Defects should be reported by a tester and should follow complete defect life cycle till the defect get close or rejected. While validating the product, end user or customer is the baseline for the testing.
Activities in Validation
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Alpha Testing
- Beta Testing
Advantages of Validation
- Validation process helps to identify the defects missed out in the verification process.
- If any requirement is understood in the wrong manner and implemented is in the wrong way then Validation process helps to find that gap between the requirement and product functionality.
- Validation helps to develop the product as per specification.
- The different testing methodology applied during this phase to identify the defects and improvement areas.