In general we refer to the Verification as a Review activity and Validation as Test activity. But if we talk about CMMI then these terms have slightly different meaning.

From CMMI-Dev V1.3 Model:

The Verification and Validation process areas are similar, but they address different issues. Validation demonstrates that the product, as provided (or as it will be provided), will fulfill its intended use, whereas verification addresses whether the work product properly reflects the specified requirements. In other words, verification ensures that “you built it right”; whereas, validation ensures that “you built the right thing.”

 

If we analyse the para given above, we can conclude that Validation of product/product components is the testing conducted to ensure that they meet the Requirement of end user and that the product and product component is able to perform in the environment which is its real environment or the “intended” environment. Verification is a testing which ensures that the product and product components meets the specification. However a successful verification is no guarantee that the product and product components will work in the real or “intended” environment. Whereas a successful validation is assurance that a product and product components will work in its intended environment.

Comments powered by CComment