V, V and T

Verification, Validation and Testing (V,V & T) is a commonly used model for software testing. Here we will give a brief introduction.

The following terms are defined in BS7925-1:

The process of evaluating a system or component to determine whether the products of the given development phase satisfy the conditions imposed at the start of that phase.

Determination of the correctness of the products of software development with respect to the user needs and requirements.

The process of exercising software to verify that it satisfies specified requirements and to detect errors.

The Verification, Validation and Testing model (V, V & T) is based on these definitions.

Verification is the testing performed during development. It includes activities such as static testing, inspections and code reviews. The purpose is to show that the particular component or document meets its specification. In most cases users will not be involved.

Validation is the testing performed to ensure that the complete software meets its specification and does what the user wants. Typically, the user or customer will be involved in the validation process.

A common simplification of the validation and verification definitions are:

Did we build the system right?

Did we build the right system?

More by this Author

Comments 2 comments

ineveryoneheart profile image

ineveryoneheart 6 years ago

Satisfied with this hub could you give more detail about how to test my software.

Booster911 profile image

Booster911 6 years ago from UK Author


I have just added hubs on Equivalence Partitioning and Boundary Value Analysis. I think that you will find these a bit more practical. You can find them at:



    Sign in or sign up and post using a HubPages Network account.

    0 of 8192 characters used
    Post Comment

    No HTML is allowed in comments, but URLs will be hyperlinked. Comments are not for promoting your articles or other sites.

    Click to Rate This Article