India Equity Research

Sunday, November 25, 2007

V & V PROCESS MODEL :

V&V Model is Verification & Validation Model.In This Model We work simultaneously Development and Testing.In this Model One V for Verification and one For Validation first 'V' we follow SDLC(software Development Life Cycle) and Second 'V' we follow STLC-(Software Testing Life Cycle).
  • Testing normally done in a large system in 2 parts. The functional verification and validation against the Requirement specification and Performance evaluation against the indicated requirements.
  • Testing activity is involved right from the beginning of the project.
  • Use of V&V process model increases the rate of success in a project development company to deliver the application on time and increases the cost effectiveness.
Testing Related Activities During Requirement Phase
  • Creation and finalization of testing template.
  • Creation of test plan and test strategy .
  • Capturing Acceptance criteria and preparation of acceptance test plan.
  • Capturing Performance Criteria of the software requirements.
Testing activities in Design Phase
  • Develop test cases to ensure that product is on par with Requirement Specification document.
  • Verify Test Cases & Test Scripts by peer reviews.
  • Preparation of traceability matrix from system requirements.
Testing activities in Unit Testing Phase
  • Unit test is done for validating the product with respect to client requirements.
  • Testing can be in multiple rounds.
  • Defects found during system test should be logged in to defect tracking system for the purpose of resolving and tracking.
  • Test logs and defects are captured and maintained.
  • Review of all test documents.
Testing activities in Integration Testing Phase
  • This testing is done in parallel with integration of various applications or components.
  • Testing the product with its external and internal interfaces without using drivers and stubs.
  • Incremental approach while integrating the interfaces.
Performance testing
  • This is done to validate the performance criteria of the product/ application. This is non-functional testing.

Business Cycle testing

  • This refers to end to end testing of real life like business scenarios.

Testing activities during Release phase

  • Acceptance testing is conducted at the customer location.
  • Resolves all defects reported by the customer during Acceptance testing.
  • Conduct Root Cause Analysis (RCA) for those defects reported by customer during acceptance testing.

2 comments:

Unknown said...

Hi Makani, the post is very informative....

I woul like to know more about Test Driven Development (TDD). Could you please shed some light on that?

cheers,
Karthik G

Unknown said...

Hi Makani, the post is very informative....

I woul like to know more about Test Driven Development (TDD). Could you please shed some light on that?

cheers,
Karthik G