Quality Assurance

Fast facts

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

FUNDED BY

Technology 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.

 Quality Policy
To offer cost effective and quality products in the area of collaborative engineering to help customers in Engineering and Manufacturing sectors to achieve optimum productivity and highest Quality.

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 Products are tested by an independent Testing Team, This is an integral part of WRENCH product development life cycle, and we follow quality process at every stage right from the requirements phase to the implementation phase. Our Independent Product Testing Practice offers a complete satisfaction and confidence to various clients across the globe.

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.


Quality Assurance Process
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

 Software Quality Index (SQI)
Software quality index(SQI) is a measure of the quality of a software .SQI gives the quantitative measure of the quality of the software. Lower the SQI higher the Quality

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
WRENCH Products are delivered to client only when the total SQI is less than 850 and without any S1 and S2 issues.
Once the requirement is finalized the QC team prepares the test cases/scripts based on the specification. These test cases are executed to validate the build released to QC team. All the requirements are tested thoroughly for correctness and accuracy as expected by client. Functional testing involves the testing of the product in the lights of the specification, it is a verification process. If any anomaly detected , these issues are reported in a Bug report created for this purpose.

Performance Testing:

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

Security Testing:

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

Increase   Decrease Font Size Print E-mail