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
As you are working with cmmi level 5 company ,can you tell me what processes you r following as QA engineer?
What is bidirectional traceability ??? and how it is implemented
!what are the entry criteria for antomation testing ?
Hi, Can anyone suggest a test case writing technique for the below scenario. 1. User draws a lines on the image 2. User selects the lines and right clicks ( Measuremnts like distance between the start and the end point, coordinates of start point and coordinates of end point) 3. User selects one of the measurement Measurement is displayed Just want to highlight, i am looking for a test case writing technique for above scenario.
what is mean by impact analysis ,how we used to select regression TC using this?
Can you explain requirement traceability and its importance?
what is prototyping model,RAD model V model, spiral model?????
Easiest way to write test cases? How i can learn writing the test cases?
Hi all, can anyone tell me what is the selection procedure in Birlasoft for Manual Tester?It will be a great help.
I have to give weights to 5 stones so that using a simple balance and the stone i should be able to weight any number between 1-100
What is the difference between static testing and dynamic testing?
Q) Create Preffered customer: As a customer when i purchase more than $5000 in goods since my first purchase, I become a preffered customer so that i can receive the benefits associated with that status.
If project wants to release in 3months what type of risk analysis you do in test plan?
.In languages testing, what is the fixed part and changing part?
Why do you need to parameterize fields in your virtual user script?