QA




Domain expertise: In depth testing exposure and expertise across various domains provide the building blocks to successful project execution.

Technical expertise: Continually studying and analyzing the different tools and technologies help us identify and implement technical solutions to improve the quality of work in the projects undertaken. Technical expertise has been developed in the use and implementation of different automation tools and highly flexible and robust automation frameworks have been developed in SilkTest and in Selenium using Ruby and PHP. Automation performance testing using JMeter, Grinder and other industry recognized performance testing tools have been explored in depth.

Center of Excellence(COE): Technology experts and solution architects provide subject matter expertise on various technologies, promote collaboration and the use of empirically designed best practices to avoid pitfalls and obtain reusable, flexible and scalable solutions. Automation frameworks are revised and optimized for better reporting and flexibility. An in-house Perl Automation framework has been also designed to support Windows based Desktop application. Continuous research is undertaken on upcoming tools and technologies in various domains including Cloud Testing, Mobile Application Testing and Mobile Handset Testing.

Core services : Functional testing, Regression Testing, Compatibility Testing and Integration Testing for enterprise and web applications are the core QA offerings.


Specialized Services: Technical experts in Security Testing, Performance monitoring and testing, Component Testing and Automation Testing for enterprise and web applications across different platforms.

  • Security Testing: Expertise and a knowledge base have been built for security testing of enterprise as well as web applications. Different types of attacks are formulated to expose the vulnerabilities of the application.
  • Performance monitoring and testing: Load and Stress testing of software applications across different supported platforms to ensure that the software application can handle spiked volumes of data without failures or abrupt crashes and that the response is meaningful, correct and accurate.
  • Component Testing: Expertise in component testing to ensure that the software units developed conform to their intended design.
  • Automation Testing: Well defined, structured and customizable automation frameworks that support reusability, scalability and detailed reporting have been designed for automation projects. Technical expertise in various automation tools including QTP, SilkTest and Selenium guide and support the development and execution of automated testcases.


QA Process: A well defined QA Process which is the outcome years of industry experience, has been baselined to facilitate a well managed project execution and smooth operation. The process, at its core, comprises of the following phases:

  • Initiate: QA analyst team understands customer requirements and gains insight on the application to be tested. Functionality, work flows and testing requirement of the application to be tested will be understood.
  • Define: Based on the learnings, the best suited test approach is chosen and a testing strategy is defined. Scope of testing, test environment, deliverables, milestones and related timelines are defined.
  • Design: Testcases are designed around the functionalities to be tested. Test Data and pre-requisites required for execution of testcases are prepared. For automated testing, an automation tool which meets the requirements of the customer and which is compatible with the application under test is chosen and a test automation framework is designed by the automation experts to support test execution. The automation framework is designed to be scalable, easy to use and report test results in detail.
  • Execute: For each build, QA executes testcases, manually as well as via automation.
  • Report and Analyze: Bugs are reported, analyzed and tracked by the QA. A well defined and continuously improved set of QA metrics have been developed to help the QA and the customer understand and quantify the level of quality of each build and the maturity of the application.