Explain the V-Model - Testing

Explain the V-Model.

V-Model methodology involves development and testing with similar information in hand at the same time. The V shows the development phases on the left hand side and the testing phase on the right hand side.

The development team follows the Do Procedure for achieving the goals of the enterprise; where as the testing team follows the Check Procedure for verification.



As seen the diagram above, left arm of the V model is traditional waterfall model and the right arm is for corresponding testing phases. Each verification activity has its corresponding validation activity.

It describes how the test approach is developed so that it can be executed in parallel with the designing and development/build phases. Testing phase as per the v-model starts as soon as the SRS is available from the design phase.

Activities running in parallel:

a. Design: Determine business requirements
Testing: Review requirements, Analyse test requirements

b. Design: Determine system requirements
Testing: Review solution, Develop Master Test Plan

c. Design: Design solution
Testing: Develop Detailed Test Plan/s

d. Design: Design component solution
Build: Buy / build components
Testing: Test components

e. Build: Integrate components
Testing: Test integration of components

f. Build: Install system
Testing: Test against system requirements

g. Build: Accept system
Testing: Test against business requirements

The major purpose of Acceptance Testing is to validate/confirm that system meets business requirements and provides confidence before it is delivered to the end user. Once the entire system has been developed, then it has to be tested against the System Specification to validate if it delivers the features required. In short, System testing is not about checking the individual parts of the design, but about checking the system as a whole. System testing can involve a number of specialist types of test to see if all the functional and non-functional requirements have been met. Integration testing tests high level design (components and their interfaces) while Unit testing tests love level design, implemented in the form of code.
What is Equivalence Partitioning? - Testing
Testing - Input data of a software unit is divided into partitions by equivalence partitioning. Subsequent to this action, the test cases are derived. Each partition is covered at least once, in designing test cases........
Concept of Decision Tables - Testing
Concept of Decision Tables - Decision tables models the complicated logic into compact and precise way. Decision tables are associated with conditions and their subsequent actions to perform.........
Explain how to define Severity Rating in your project - Testing
Severity Rating in your project - Severity rating is a combination of three factors: - The frequency of the problem occurrence. It could be common / rare - The impact of the problem. It might be easy or difficult for overcoming of users - The persistence of the problem. It might be a one time problem or could repeatedly be occurring.........
Post your comment
Discussion Board
Software Testing
I really like ur website i found it soo useful i got all perfect answers to my questions thnxxxxc
Alapure Shraddha 04-21-2017
About V model
One phase of V model is like waterfall model .It goes hand in hand process .Their are four common types of test level which is very important and which completes the testing process on the application.
sneha vaidya 02-28-2013