V Model
V model is also known as the Verification and Validation model. In this, the testing phase goes side by side with the development phase. Therefore, the testing phase starts right at the beginning of the SDLC. For example during the requirement analysis phase, acceptance-test cases are prepared by the testing team; during the system design phase, the system test case is prepared.
Likewise, for each phase of development, a corresponding QA activity occurs. Further, the deliverable once ready uses QA artifacts to conduct the testing. Besides this, each phase of the development phase requires verification before moving to the next phase.
Advantages of V Model
- Firstly, since each phase of development undergoes testing before moving to the next phase. Therefore, there is a higher rate of success.
- Secondly, it avoids defect leakage to the later phases as each phase is verified explicitly.
- After that, the model has clear and defined steps. So, it is easier to implement.
- Lastly, it is suitable for smaller projects where requirements are definite.
Disadvantages of V Model
- The testing team starts in parallel with development. Hence, the overall budget and resource usage increases.
- In addition, change in requirement is difficult to incorporate.
- Further, the working model of the software is only available in the later phases of the development.
- Most importantly, it is not suitable for complex and large applications because of its rigid process.
Get certified and unlock more opportunities. Practice and Validate your skills to become a Certified Manual Tester Now!