Kumaran Systems Logo

Service Offering

Test Automation

Test automation enables quick, efficient and cost effective validation that ensures increased software quality and improved time to market. Kumaran Test Automation team develops and customizes automation test suites that are easy to use, suitable to wide range of applications and require minimal maintenance. In addition to our proficiency in using industry-standard tools like HP Quick Test Professional, our team also has hands-on-experience in using open source tools like Selenium.

Client Challenges

Many organizations acquire a test automation tool and begin the automation process without any consideration about maintenance, scalability, or effectiveness and they expect immediate payback. Automation test suite needs to be designed with specialized skill sets so that it provides these results:

  • Reduced test cycle time to enable faster release to market
  • End-to-end test automation with minimal human intervention
  • Reusable automation components
  • Flexible, repeatable, and stable automation suite

Kumaran’s test automation services enable organizations to create testing assets, frameworks, and components that can be reused across projects to ensure maximum ROI on automation.

Our Automated Testing Approach

Kumaran has defined and organized an automation framework model which will make automation easy. This framework is designed such that anybody can use it and automate the business process validation in easy steps.

Pre-Automation Approach

Kumaran’s well-defined pre-automation approach can be applied to all projects that require automation testing. Understanding the scope of automation and doing a feasible study of tools to be used for the project would be the crucial activities. Our automation experts choose the right tools that may vary depending upon the client requirement, project scope and budgets.

The various stages that are involved in Automated Testing are: Preparation, Scripting, Dry Run, Execution, Analyzing, and Verification.


Framework Model

The High Level Design of Framework is given below.

framework-model-img

Test Data Manager: Using Microsoft /Oracle db driver, TestDataManager will read and load the test data from Excel or DB.

Scenario Metadata Manager: Scenario Metadata Manager helps to run test scenarios. It will get the scenario’s business transaction execution order from the scenario data workbook which is part of the test data.

Validator: Validator helps to perform the functional validations across the application during execution.

Test Result Manager: Test Result Manger will store the test result information during execution based on which it will generate the execution report in both Html /Excel format.

Logger: Logger will track and store the execution information.

icon14

Here is the business value that we assure you

  • Accurate and reliable test results with reduced test cycle time
  • Our Automation framework that can be customized for any application developed across technologies
  • Scheduled execution runs with minimal human intervention during non-working hours to optimize the benefits
  • Extensive, customizable, and user-friendly reports including email summary

Our Approach Towards Performance Testing

The performance test will be done on a certification environment called CERT. This will have a stable application that has passed the functional and regression tests and the environment, which replicates the production environment.

Performance validation (PV) is done before moving any new application or release to the production stage. The various stages involved in Performance test are PV Request, Planning, Scripting, Shakedown, Execution, and Analyzing.

Performance Testing Framework

performance-img KSTS performance testing services include: Load Testing

Load testing determines the behavior of the application, as a whole or by parts, under a reasonable and expected load. This test will give the response time of each transaction with a breakup of duration for each component that is called within the transaction.

Stress Testing

This test is done to identify components of the software application that tend to fail when an unexpected load is introduced in the system.

Soak Testing

This test is carried to ensure that an application can sustain operating for a period of time. It is different from load testing in that this test continues the iteration until a specific time.

business-benefits-icon

Business Benefits

Here is the business value that we assure you:
  • Accurate and reliable test results with reduced test cycle time
  • Our Automation framework that can be customized for any application developed across technologies
  • Scheduled execution runs with minimal human intervention during non-working hours to optimize the benefits
  • Extensive, customizable, and user-friendly reports including email summary.