What is the difference between V model and W model?

Answer Posted / devendra meshram

We already discuss that V-model is the basis of structured testing. However there are few problem with V Model. V Model Represents one-to-one relationship between the documents on the left hand side and the test activities on the right. This is not always correct. System testing not only depends on Function requirements but also depends on technical design, architecture also. Couple of testing activities are not explained in V model. This is a major exception and the V-Model does not support the broader view of testing as a continuously major activity throughout the Software development life-cycle.

Paul Herzlich introduced the W-Model. In W Model, those testing activities are covered which are skipped in V Model.

The ‘W’ model illustrates that the Testing starts from day one of the of the project initiation.

If you see the below picture, 1st “V” shows all the phases of SDLC and 2nd “V” validates the each phase. In 1st “V”, every activity is shadowed by a test activity. The purpose of the test activity specifically is to determine whether the objectives of that activity have been met and the deliverable meets its requirements. W-Model presents a standard development life-cycle with every development stage mirrored by a test activity. On the left hand side, typically, the deliverable of a development activity (for example, write requirements) is accompanied by a test activity test the requirements and so on.
W Model final
Fig 1: W Model
W Model 2
Fig 2: Each phase is verified/validated. Dotted arrow shows that every phase in brown is validated/tested through every phase in sky blue.
Now, in the above figure,
Point 1 refers to - Build Test Plan & Test Strategy.
Point 2 refers to - Scenario Identification.
Point 3, 4 refers to – Test case preparation from Specification document and design documents
Point 5 refers to – review of test cases and update as per the review comments.

So if you see, the above 5 points covers static testing.
Point 6 refers to – Various testing methodologies (i.e. Unit/integration testing, path testing, equivalence partition, boundary value, specification based testing, security testing, usability testing, performance testing).
After this, there are regression test cycles and then User acceptance testing.

Conclusion - V model only shows dynamic test cycles, but W models gives a broader view of testing. the connection between the various test stages and the basis for the test is clear with W Model (which is not clear in V model).

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can you explain random/monkey testing?

664


aplitue questions will be based on wich type ?

2108


What is the difference between Sleep and wait in winrunner what is integration testing and types of testing present what is system testing what is data driven testing what is functionality testing if requirements are given to you then how do you write the test cases for it Account number = Ok cancel For above given form the valid account number starts from 1 to 1000 so is it necessary to input the 1,2,3 ….998,999,1000 test cases to check the conditions of valid account numbers I,e is it compulsory to write 1000 test cases for the above form

2139


What’s the difference between a bug and a defect?

679


Differentiate verification and validation?

827






What is bug severity?

657


what are risks and contigencies(solutions) of an ecommerce (online shopping and bidding project)application?we describe this in Test plan can anyone tell me abt this?

1578


What and why is api testing?

955


Write a Test scenario for Outlook Search functionality.

2597


hai friends can u expalin about real time process of testing at the company, like flow diagram

1621


Why is software testing required?

702


You may undergone many projects. Do all the projects match up with customer’s expectations?

709


write test cases on wall

1725


.In languages testing, what is the fixed part and changing part?

1657


Diffrence b/w functional testing,functionality testing,system testing?

1614