The V-Model Framework

Software Testing is not an isolated occurrence, but an ongoing quality progression.

The V-Model framework is a structured testing approach that can be used with any project management or system development technique.

The framework focuses on quality from the initial requirements phase to the phase of testing completion. It emphasizes testing through the development life-cycle, early development of test requirements, and early detection of defects.

Each main deliverable in the development process is assessed, tested, validated and verified.


Assures that the specification is intrinsically assembled and performed


Checks that the deliverables suffice requirements determined in the preceding phase or an earlier phase, and that the business purpose is met.


Checks that a deliverable is finished.

The deliverables of each phase should be verified and validated to assure that they are complete, proper and accurate. Work goes to the next phase in the V-Model only when all project deliverables in a phase have satisfied all verification and validation requirements.

The process of verification and validation is an essay to find as many defects as possible during the development life cycle. It is also known as “stage containment”.

Every following phase of software testing assures that the specifications defined in the deliverable of the corresponding phase have been performed. This is reached by the early development of test requirements.