testautomation.in

Learn Advantage of waterfall model in software engineering and its 6 phases

As we are moving forward to learning the Manual Testing tutorial course, we will look forward to learn and understanding the simple explanation of the Waterfall Model in software testing:

History

The waterfall model was first created by Dr. Winston W. Royce, featured in a 1970 paper entitled “Managing the Development of Large-Scale Software Systems.” Interestingly, Lois did not promote the waterfall model as the best way to do it. He actually demonstrated his weaknesses and suggested improvements such as repetition and feedback loops.


What is the Waterfall Model?

The Waterfall Model is one of the earliest and simplest models in software development. It is a linear and sequential approach, meaning the process flows in one direction – like a waterfall – through different phases.


Phases of the Waterfall Model

  1. Requirements Gathering
    • All software requirements are gathered from the client.
    • No development or testing starts here.
  2. System Design
    • Based on the requirements, the system architecture and design are created.
    • This includes hardware and software specifications.
  3. Implementation (Coding)
    • Developers write code according to the design.
    • Each unit or module is developed and tested (unit testing).
  4. Integration and Testing
    • All the modules are integrated together.
    • The testing team verifies the system as a whole (system testing).
    • Bugs are reported and fixed here.
  5. Deployment
    • Once testing is successful, the product is delivered or deployed to the customer.
  6. Maintenance
    • After deployment, any issues or bugs reported by users are fixed.
    • Updates or enhancements may be made as required.

Key Points


Advantages

Disadvantages


Below is the visual diagram

Waterfall model diagram flowchart

 

Learn Manual Testing tutorial online free

Exit mobile version