Before start reading Waterfall Model, I would suggest you to check this post “ Software Development Life Cycle ”
You could see different types of Software Development Methodologies in that post. I have mentioned Waterfall Model as one of the Software Development Methodologies.
I would also suggest you to read about Software Testing Life Cycle too
Let’s see what is Waterfall Model and it’s advantages and disadvantages in detail.
Waterfall Model is a traditional model. It is aka Sequential Design Process, often used in SDLC , in which the progress is seen as flowing downwards like a waterfall, through the different phases such as Requirement Gathering, Feasibility Study/Analysis, Design, Coding, Testing, Installation and Maintenance. Every next phase is begun only once the goal of previous phase is completed. This methodology is preferred in projects where quality is more important as compared to schedule or cost. This methodology is best suitable for short term projects where the requirements will not change. (E.g. Calculator, Attendance Management)
Final words: Testing is not just finding bugs. As per the Waterfall Model, Testers involve only almost at the end of the SDLC . Ages ago the mantra of testing is just to finding bugs in the software. Things changed a lot now. There are some other SDLC models implemented. I would post other models in the upcoming posts in detail with their advantages and disadvantages. It is up to your team to choose the SDLC model depends on the project you are working.