V, V and T
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
Statement testing is a whitebox, dynamic testing technique. It requires examination of the source code and the creation of tests that will exercise individual statements. The project plan should indicate the proportion...
Branch testing and decision testing are closely related. We will treat them same. When 100% coverage is concerned, the two techniques are the same. Branch and decision testing require examination of the source code...
Introduction These notes describe how to go about modulo 2 addition, subtraction and division. Modulo 2 Arithmetic Modulo 2 arithmetic is performed digit by digit on binary numbers. Each digit is considered...