V-V Model, V-V stands for Verification and Validation.
In V-Model verification and validation is done simultaneously. This model has partial downward flow. In each and every phase of SDLC testers also review requirement document and proceeds to next phase. So quality of product will be high when compared to other models.
After verification process partial execution of validation process also takes place in each phase. Verification is done by developers and validation is done by testers.
Business Analyst gathers requirements (BRS) and these are reviewed by System Analyst and prepares SRS. System Architect prepares FRS with the help of SRS in designing phase. After completion of design phase developers start coding. After coding testers will test in different phases like Unit testing, Integration testing, System testing and Acceptance testing.
In unit testing internal modules of LLD (Low Level Design) is tested & in integration testing outer architect design of the HLD (High Level Design)of application is tested. System testing is done for functional and non- functional features of application. Acceptance Testing is done at customer location, it is of two types called Alpha testing and Beta testing.
Advantages:
1) Quality of application is very high as Testers are involved from starting of SDLC.
2) Most using model for small as well as larger projects.
3) Interaction of testers is more when compared to other models.
4) Documentation for testing will be prepared in early stages of SDLC which helps in fast completion of testing phase.
Disadvantages:
1) If there is any change in the requirement then verification and validation documents should change
2) More resources are required.
3) More documentation is required.
In V-Model verification and validation is done simultaneously. This model has partial downward flow. In each and every phase of SDLC testers also review requirement document and proceeds to next phase. So quality of product will be high when compared to other models.
After verification process partial execution of validation process also takes place in each phase. Verification is done by developers and validation is done by testers.
Business Analyst gathers requirements (BRS) and these are reviewed by System Analyst and prepares SRS. System Architect prepares FRS with the help of SRS in designing phase. After completion of design phase developers start coding. After coding testers will test in different phases like Unit testing, Integration testing, System testing and Acceptance testing.
In unit testing internal modules of LLD (Low Level Design) is tested & in integration testing outer architect design of the HLD (High Level Design)of application is tested. System testing is done for functional and non- functional features of application. Acceptance Testing is done at customer location, it is of two types called Alpha testing and Beta testing.
Advantages:
1) Quality of application is very high as Testers are involved from starting of SDLC.
2) Most using model for small as well as larger projects.
3) Interaction of testers is more when compared to other models.
4) Documentation for testing will be prepared in early stages of SDLC which helps in fast completion of testing phase.
Disadvantages:
1) If there is any change in the requirement then verification and validation documents should change
2) More resources are required.
3) More documentation is required.