Showing posts with label Verification. Show all posts
Showing posts with label Verification. Show all posts

Monday, 3 September 2012

Validation and Verification


Verification: 

  • Definition: It is a static testing that mean testing a product without executing it (through Walk through, Inspection and Review etc). It helps in finding out the defects with the location of defect. It is a process oriented.
  • Key Objective: Are we building the product right?
  • Evaluation Item: Plan, Requirement, Design, Code, Test Cases etc)
  • Activity: Review, Instection, Walkthrough


Validation: 

  • Definition: It is a dynamic testing that mean testing a product by executing it (through Integration testing, System Testing etc). It helps in finding out the defect only and not its location. It is a product oriented.
  • Key Objective: Are we building the right product?
  • Evaluation Item: Actual Product, Software
  • Activity: Testing


Well we can understand this as Verification is done through out the life cycle of the project/product where as validation comes in the testing phase of the application.

Wednesday, 11 July 2012

V Model for Testing


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



As seen the above fig; 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.

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.

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