Understanding Verification and Validation in Software Testing
Before we begin this section let us define in brief about Verification and Validation in Software Testing.
Verification is a process of evaluating products of a development phase to find out whether they meet the specific requirements. On the other hands, Validation is a process of evaluating software at the end of the development process. Further, this determines whether the software meets customer expectations and requirements.
Software testing is in association with verification and validation.
Verification: Have we built the software right? (i.e., does it match the specification)
Validation: Have we built the right software? (i.e., is this what the customer wants)
This term is common in the industry. Moreover, it is also common to see these two terms incorrectly defined. According to the IEEE Standard Glossary of
Software Engineering Terminology:
- First of all, verification is the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.
- Secondly, validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements.
A great career is just a certification away. So, practice and validate your skills to become Certified SoapUI Testing Professional