Unlike Unit and Integration Test Plans, System Tests Plans are composed by the client?s business team.
These UTPs are executed to eliminate errors at code level or unit level. Unit Testing: In the V-Model, Unit Test Plans (UTPs) are developed during the module design phase.There are the various phases of Validation Phase of V-model: Before checking in the repository, the final build is optimized for better performance, and the code goes through many code reviews to check the performance. There are some guidelines and standards for coding. Based on the requirements, a suitable programming language is decided. Coding Phase: After designing, the coding phase is started.The detailed design of the modules is specified, which is known as Low-Level Design Module Design: In the module design phase, the system breaks down into small modules.The integration testing model is carried out in a particular phase. Architecture Design: The baseline in selecting the architecture is that it should understand all which typically consists of the list of modules, brief functionality of each module, their interface relationships, dependencies, database tables, architecture diagrams, technology detail, etc.System Design: In this stage system engineers analyze and interpret the business of the proposed system by studying the user requirements document.This phase contains detailed communication to understand customer's expectations and exact requirements. Business requirement analysis: This is the first step where product requirements understood from the customer's side.
There are the various phases of Verification Phase of V-model: Verification and Validation process is joined by coding phase in V-shape. So V-Model contains Verification phases on one side of the Validation phases on the other side.
Validation is the process to classify the software after the completion of the development process to determine whether the software meets the customer expectations and requirements. Validation: It involves dynamic analysis method (functional, non-functional), testing is done by executing code. It is the process of evaluation of the product development process to find whether specified requirements meet. Verification: It involves a static analysis method (review) done without executing code. Testing of the device is planned in parallel with a corresponding stage of development. It follows a sequential design process same as the waterfall model.
In this, each phase of SDLC must complete before the next phase starts. V-Model also referred to as the Verification and Validation Model.