Since 1996, WRENCH customers have reported 40-60% reduction in engineering time cycles 100% quality compliance, and increased productivity.
FUNDED BYTechnology Development Board

Quality Assurance and Testing Process
The quality processes at WRENCH Solutions is aimed at making our product highly qualitative and meeting the clients expectation. We follow the process, standards and metrics that are internationally recognized. Our Quality assurance process starts from the requirement analysis phase and runs parallel in the entire Software Development Life Cycle (SDLC). Our zero tolerance to defects and high expectation from the client makes us highly quality conscious in each stage of the product development.
We endeavor to comply with the changing requirements of the market by addressing them through continuous improvement in our products and by improving the effectiveness of Quality Management System through periodic review of Quality Policy and Quality Objectives
WRENCH has well defined Quality Assurance (QA) process and Quality Control (QC) process. Our QA process ensure that “we are building the correct software” while the QC process ensure that "we have built the correct software”. Let us discuss various QA and QC process followed in WRENCH.
| 1 - | Requirement Analysis | |
| The requirement analysis phase involves walk through and inspection to validate the requirement. | ||
| The client requirement is analyzed by the technical module team and the QA module team | ||
| The feedback is taken and incorporated in the Requirement Specification (RS) | ||
| 2 - | RS Review | |
| The final Requirement specification is review by the QA specialist for the quality standards as follows: | ||
| Affectivity matrix | ||
| User story | ||
| Validations | ||
| Security settings | ||
| Message table | ||
| Textual data Length | ||
| GUI | ||
| ATP | ||
| 3 - | TS Review | |
| The technical team prepares the Technical specification based on the specification. These TS are reviewed by the QA specialist for quality standards as follows | ||
| Affectivity matrix | ||
| Final GUI | ||
| Database changes | ||
| Unit test cases | ||
| SQL for complex queries | ||
| 4 - | Code Review | |
| As a part of continuous quality improvement we in WRENCH do a complete code review with our technical specialist , not a single line of code is left without being reviewed. | ||
| 5 - | Unit Testing | |
| Unit testing is the part of our coding, every programmer after completing the coding has the mandate to do the unit test. The unit test case is prepared in advance and the same is executed after coding the result is recorded for quality improvement purpose. | ||
Quality Control Process
Our Independent Quality Control (QC) team validates the developed build extensively before it is been delivered to the client, the test case and Scripts are prepared while the software is in the coding stage and these test cases are reviewed and verified by a “Approving Board” consisting of the functional and Quality Assurance (QA) experts. The following testing are performed by out QC team.
Functional Testing
| Severity | Description | Measure |
| S1 | Defects that causes application to crash |
100 |
| S2 | Defects that blocks the user in performing a function |
50 |
| S3 | Defects that are not expected to occur in the application even if it does not affect the working on the application. |
25 |
| S4 | Defects that does not affect the functionality of the product. |
5 |
Performance testing in an important aspect of any software, as such the WRENCH products are tested for performance behavior .We use an inbuilt tool to benchmark the performance of our product ,We expect that every navigation is completed in 2 seconds. On this basis we have achieved all the client scenarios and the product is tested under various bandwidth and minimum system configuration including the unstable bandwidth. This testing proves to be vital in accessing the performance of the WRENCH Products under various environments.
Some of the important milestone noted during this testing are:
1- Concurrent Load, 2- Navigation, 3 - Data Population
WRENCH products follow 3 tier security setup, Our QC team ensures that this security setting is not comprised in any product enhancement. We have a defined set of test cases and flow control , these documents form the base for the testing of the security of the product. The documents and confidential information in the WRENCH will be secured with security layers, Our testing creates every possible scenario to undermine the security and test the product under volatile condition. This testing allows us to validate the security of the WRENCH products.
User Acceptance Testing (Automation):After the through testing of the requirement and testing all possible scenario we do User Acceptance Testing (UAT) .UAT is final test on the developed product that ensures that all the client specific scenarios are tested , verified and proved that these features are functioning as intended by the end user. Our expertise in the domain help us to understand our client specific scenario. We have automated all the scenario and functionality that are basic for the product usage and the User Acceptance Test case has been converted to test script using Compuware Test partner. Some of the areas of user acceptance testing that we are focused to provide high quality software:
1 - Accessibility, 2 - Basic Functional Test, 3 - Usability, 4 - Performance, 5 - Security
6 -Regression, 7 - Iteration



















