Review Acceptance Criteria: We will review the Acceptance criteria from testability viewpoint. We strongly believe that "anything that cannot be validated cannot be committed".
SRS Review & Prepare STP: We will review the Requirements applying the FURPS model to ensure testability of all the project onjectives and their inclusion into Software Requirement Specifications (SRS). Necessity and sufficiency of each SRS entry is established. System Test Plan is prepared at this stage.
HLD Review & Prepare ITP: Each design component in High Level Design (HLD) is traced to SRS and is reviewed for testability. Integration test plan focusing on inter-component interactions will be developed at this stage.
LLD Review & Prepare UTP: Low level design (LLD) is reviewed for consistency with HLD. Unit test plan is prepared for each LLD.
Code Review & Develop Stubs/Drivers: Code will be reviewed for consistency with LLD and is checked for adherence to coding standards. Necessary Test stubs and drivers are prepared as this stage as per the needs of UTP.
Unit Testing: On completion of coding of each component/unit, it is tested according to the UTP. Test Results are reported. Test execution can iterate till all the test cases pass.
Integration Testing: Once all the units are tested individually, the integration of these units will commence. Testing of this Integration will be taken up alongside the integration.
System Testing: Once entire software is integrated and tested, it will be system tested under near-user environment as per the STP.
Software Evaluation Report: The results of all the testing will be captured and evaluated. The evaluation results are reported to the client's for necessary action. Typically this evaluation would bringout strengths and weaknesses in processes & on the quality of the end product. This will enable the client to appropriately position the product in the market as well as to plan for product delivery & support activities.
OakpV Model