Our proactive quality assurance methodology aims to identify problems during the software development phase itself rather than during the verification process. We provide comprehensive testing environment containing a variety of hardware / software configurations. We carry out stringent quality checks by preparing exhaustive checklists at various phases of the development cycle.
The main functions of testing process are as given below:
- Preparation of Test Plan
- Preparation of Test Cases
- Test Execution
- Quality Certification
Test Plan
We prepare the Test plan based on the approved design document and run it through a review and SCM control process. We also detail the applicability of various tests, test cases, test responsibilities and test tools to be used in the plan.
Test Cases
We prepare the test cases based on the Design document as well as taking inputs from the test plan. All test cases are extensively reviewed and placed under configuration control as well.
Our quality team also generates reports on test cases, which describe every input, action or event and an expected response, to determine whether every feature / functionality of an application is working correctly. These test cases cover all the positive and negative scenarios involved in the application and its performance.
Test Execution
We carry out comprehensive testing of the application and its constituents based on the test plan and appropriate test cases/documents.
Our Quality team runs all the test cases to verify the correctness and completeness of the application.
Successful execution of the test suite is a prerequisite to acceptance of the application by the customer.
We also ensure that access control procedures also apply to test application systems. We extensively utilize the tools for tracking the defects observed during the testing. All test results are well documented and available with the Development team.