what is V Model?

The V-Model splits testing into two parts as Design and Execution. The model starts with overall business requirement.Once the requirement is ready then software,hardware,human resource requirement becomes the next step.Then the detailed design of software will be prepared based on the SRS..This design document will be used as a blue print for the later phases like coding and testing. Test design starts with the time when requirement document (SRS) is ready. Test design is done early while the test execution is done at the end.

After design phase, the construction(coding) will be followed based on the system design document and SRS. As the testing design is ready, the execution of testing will be conducted by the tester.There are different types of tests for each phases of this life cycle model.

In Execution, program units have to be tested independently before combining them into components. This is called Unit testing. With the individual units of system is tested then units are combined together as Component, then the component is tested is called Component testing. Then all the tested components are integrated to form a whole system and the integration between these components are tested in Integration Testing. When the whole system is ready it is tested according to the customer requirement.This is called system testing. Then the final product is tested by the customer and it can be accepted if all the requirement is met without any faults. This is called Acceptance testing.

Advantages:
  • as  test plans are prepared along wit the project plans, execution starts immediately once the code is ready
  • changes can be updated in any phase before execution
  • reducing last minute work
Disadvantages:
  • all the units should be ready at the time of component testing
  • all the components should be ready at the time integration testing
  • if the unit or component is not ready then other tested units & components have to wait for that units & components have to be done
  • waste of time to wait for other units or components

Comments

Popular posts from this blog

What is Prototype Model?

How to Build and Grow an Effective Email List in 2024?

What is State or Graph based Testing?