Software Verification & Validation
In this section, we will study about software verification & validation. Therefore, to make yourself familiar with the terms, follow the content below.
Verification
- Firstly, validation refers to the process of evaluating a software product during a particular development phase. In other words, it determines if the product meets the requirements set out at the beginning of the phase.
- Secondly, the phase is static and includes verification of all the necessary documents, code, design and program.
- Thirdly, it includes all the activities that ensure the delivery of the best quality products. For instance, design analysis, inspection, and specification analysis.
- Fourthly, some of the common methods to conduct verification incorporates meetings, inspection, and review.
Validation
- Validation refers to the process of testing a software product after its development process gets completed
- Moreover, it is set out to identify whether a particular product meets the pre-determined requirements or not.
- After that, it is a dynamic process. That is to say, it evaluates a product on parameters that help evaluate whether it meets the expectations and requirements of the consumers.
- Lastly, some common methods of conducting validation include black-box testing, white-box testing, and grey box testing
Verification | Validation |
|
To validate the Product |
|
Code Execution |
|
Dynamic Process |
|
Actual Product is the target |
|
Uses non-functional testing, black box testing, white box testing, etc. |
|
Development as well QA is responsible |
|
Used for checking developed program based on the requirement specification |
Get certified and unlock more opportunities. Practice and Validate your skills to become a Certified Agile Testing Professional Now!