Test Automation

As any experienced test automation expert would suggest, it is not a good idea to automate all test cases. It is therefore important to understand what areas can be automated. Any ad-hoc approach to test automation can actually result in longer test cycles and poor quality irrespective of the testing tool selected.

Our testing tool expertise and a robust automation framework significantly reduces your testing cycle time. Re-usability of scripts and extending tool capability by smart scripting are some of the key attributes of this approach. CSS' test automation services are designed to derive the maximum benefit from your testing tool investment.

CSS Differentiators

Expertise in scripting capabilities

  • CSS creates scripts that are reusable, robust & maintainable
  • The ability to write certain functions extending the capability of an Industry Standard tool
  • To overcome limitations of record and playback, effective scripting techniques are used

Proprietary Tool Languages

  • TSL - Test Script Language for WinRunner
  • EBPP System
  • SQA Script for Rational Robot
  • 4 TestScript for Segues Online Share Trading
  • Intranet
  • ALM System
  • Silk Test

CSS has helped some leading ISV's successfully extend the capabilities of their tools to support other protocols and achieve higher percentage of success in automation. Our Test automation services include:

Scripting services

Our knowledge of scripting for industry standard tools combined with our capabilities to extend the capabilities of your testing tool ensures that you derive maximum benefit from your test tool investments. We follow three- phase approach in quickly developing the test scripts you need.

  • Initial Analysis: During the initial analysis phase our scripting team will assess the requirements of your scripts, formulate possible solutions, create a timeline for the project and define the deliverables
  • Script development: We will develop the test scripts based on the initial analysis and on the test case documents. Our repository of reusable scripts will significantly reduce the scripting effort
  • Script delivery: All scripts, including the source, are delivered to you for your use. Our experts work with you to verify the scripts satisfy your requirements. Any requested user documentation is also delivered

Test execution services

We help you to quickly and efficiently execute the test cases - whether you are looking for a solution to execute a large number of test cases or just looking to quickly execute complex scripts.

Our approach to test case execution ensures that we provide maximum test coverage. Our test case execution methods are aimed at ensuring the maximum return on your testing dollar. These services can be extended further into a full cycle of regression testing.

Script maintenance services

We analyze the long-term impact of maintaining automated test scripts in a constantly changing environment and prepare a script maintenance strategy with a clear focus on reducing the script maintenance effort.

We understand your maintenance requirements by taking into consideration factors such as how often you apply patches and introduce customized modules and fixes. Our Script Maintenance experts will do an impact analysis to evaluate how modifications in your application affect your test scripts.

Test Automation Framework Approach

CSS has built a systematic approach to building an efficient Test Automation Framework that leads to

  • Dedicated focus - Finding a solution to the testing problems
  • A long-term and cost-effective solution
  • Comprehensive coverage - Against requirements
  • A "common standard" followed across the organization/Product team/Project team

Click thumbnail to view larger image

Test Automation Framework Approach

Our automation team will create test scripts based on the test cases, which will include both utility functions and screen-based functions. Driver functions will be created to drive the complete automation based on the application's interface. Results will be logged on execution of these scripts. Several versions of scripts would be maintained using the identified configuration management tool. CSS standard framework is characterized by:

  • Reusability of scripts (Utility functions)
  • Maintenance of automation scripts
  • Data pooling
  • Exception handling
  • Integration with a repositories/test harness

 

"We selected CSS as our product engineering services partner primarily because of their focus and experience in providing services to software product vendors…not a single deadline has been missed till date by the CSS team in the last few years of our relationship."