V-Model

  V- Model:      

                V- Model means Verification and Validation Model. V-Model is just like the waterfall model, the V-Shaped life cycle is a sequential path of execution processes. Each phase must be completed before the next phase begins. In V-Model development team activities and testing team activities will start same time. Both Waterfall Model and V-Model they are quite similar to each other.
                    V-Model diagram shows Software Development activities on the Left hand side of Model and the Testing team activities on the Right hand side of the model.


     Following is a Diagrammatic Representation of Different phases of  V-Model


Testing is divided into four phases as follows:
 1)Unit Testing
 2)Integration Testing
 3)System Testing
 4)Acceptance Testing
      

Advantages of V-model:
  • Simple and easy to use.
  • Each phase has specific deliverable.
  • If a mistake happened in any phase no need to start the process from the beginning.
  • Testing activities like planning,test design,happens well before coding. This saves a lot of time.
  • Works well for small projects where requirements are easily understood.
Disadvantages of V-model:
  • Project definition is Stable
  • It needs lot of resources and money.
  • Software is developed during the implementation phase, so no early prototypes of the software are produced.
  • If any changes happen in mid of the project, then the test documents along with requirement documents has to be update.
When to use the V-model:
  •  V-Model should be used for small to medium sized projects where requirements are clearly defined and fixed.
  • The V-Shaped model should be chosen when ample technical resources are available with needed technical expertise.


No comments:

Post a Comment