Open In App

W-Model – Software Engineering

Paul Herzlich introduced the W-Model in 1993. W-model is the most recent software development model where we start real testing activity simultaneously software development process. Where software development process is a method in which a software or product is made through various stages of planning, development, and testing before the final software or product is delivered. testing is such a stage that is extremely crucial to ensure the delivery of an optimum quality product.

W-Model

Phases of W-Model

Each phase is verified/validated. Dotted line shows that every phase in green is validated/tested through every phase in sky blue. Now, in the above figure,



  1. Point 1 refers to – Build Test Plan & Test Strategy.
  2. Point 2 refers to – Scenario Identification.
  3. Point 3 refers to –Test case preparation from Specification document and design documents.
  4. Point 4 refers to – Test case preparation from Specification document and design documents.
  5. Point 5 refers to – review of test cases and update as per the review comments.
  6. Point 6 refers to – Various testing methodologies such as Unit/integration testing, path testing, equivalence partition, boundary value, specification based testing, security testing, usability testing, performance testing.
  7. After this, there are regression test cycles and then User acceptance testing.

Testing Techniques Used in W-Model:

  1. Regression Testing
  2. Static Testing:
    Static Testing is further divided into two parts:

(a) Review

(b) Static Analysis



(c) Dynamic Testing

Advantages of W-Model:

Disadvantages Of W-Model:

Article Tags :