Wednesday, July 18, 2012

Testing Methodologies - Waterfall Model

Waterfall model is a 'top down' method or approach for Software Testing or Development. Following are the steps in waterfall model

1. Requirement Analysis.
2. Test Scenario Design.
3. Test Case Design.
4. Test Case Execution and Defect Reporting
5. Defect Retesting
6. Deployment and Maintenance

Once you finish the first step you can move to the next step. There is no way you can bypass any step. Also once you complete a step there is no way you can move back to the previous step.

There is no way that a given point of time two steps can be done in parallel. The waterfall model follows a non-iterative approach. This model is followed because it is simple, systematic and orthodox approach.

The shortcomings are that the defects in the code is not discovered in an early phase but only during the Testing or execution phase which becomes cumbersome and a lot of time, money and resource wastage happens.

No comments:

Post a Comment