Sunday, July 27, 2014

verification and validation (V&V)

verification and validation (V&V) is the process of checking that a software system meets specifications and that it fulfills its intended purpose. 

·         Validation: Are we building the right product? (This is dynamic process for checking and testing the real product. Software validation always involves with executing the code)
·         Verification: Are we building the product right? (This is static method for verifying design,code. Software verification is human based checking of documents and files

·         Software Validation: The process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements.
·         Software Verification: The process of evaluating software to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. 
In other words, software validation ensures that the product actually meets the user's needs, and that the specifications were correct in the first place, while software verification is ensuring that the product has been built according to the requirements and design specifications. Software validation ensures that "you built the right thing". Software verification ensures that "you built it right". Software validation confirms that the product, as provided, will fulfill its intended use.
From testing perspective:
·         Fault – wrong or missing function in the code.
·         Failure – the manifestation of a fault during execution.

·         Malfunction – according to its specification the system does not meet its specified functionality.

No comments:

Post a Comment