TestPro
 

TestPro 

 
Testing Eye
 

Application Security & Penetration testing

Automation Frameworks

ERP System Testing

Load & Performance Testing

Process Review

Requirements Management

SOA Testing

Test Automation

Test Management

Usability Testing

Web Monitoring

 

    

Automation Frameworks

You can leverage our broad experience in building automation frameworks, which can be applied to a variety of tools or environments and customised to a wide range of applications.

We can assist you to implement and optimise automation using the industry leading tools, such as the IBM Rational tools RFT and RQM, HP tools QTP, Quality Center and BPT, plus tools from CompuWare and others.

We also offer the off-the-shelf TestPro Automation Framework solution for use with IBM tools and we can assist you to optimise automation using HP tools such as QTP and BPT.

TAF   TestPro Automation Framework datasheet

Automation Framework Implementation

The key aspects of TestPro’s automation architecture and implementation approach are as follows:

  • Review the:
    • applications to be tested and test objectives
    • type of test user interface required e.g. spreadsheet, or GUI/database driven
    • automation tools to be used
  • Define an automation framework architecture that is efficient, scalable and maintainable
  • Implement a library of ‘adapter’ test scripts that test specific functions in the application(s) under test. These scripts are implemented using the automation tool selected by the client.
    • These adapter scripts reduced test maintenance, so that most of the functional tests will not require changes
    • When the application under tests change, the changes are typically accommodated within the library of adapter scripts
  • Provide a simple, non-technical user interface to the function library so that business users can develop tests. Typically this interface will be spreadsheet, or GUI/database driven.

Why Are Test Automation Frameworks Needed?

When implemented correctly, automated test tools deliver on their promise of more thorough and efficient testing, achieved with less manual effort. However, implementing a significant suite of automated tests is a task comparable to a significant software development project.

On the other hand, it is entirely possible to quickly develop a (smallish) set of tests using automation tools from vendors such as HP/Mercury, or IBM Rational, in exactly the same way it is possible to quickly build a software program using an IDE and/or a compiler.

However, with larger scale test automation, the same challenge exists with developing tests as it does with developing software. The primary challenge is to architect a framework for a suite of tests that is efficient, scalable and maintainable.

In addition, many clients want a less technical, user interface to the test environment, so that business users are able to execute tests in a context they are familiar with, such as a spreadsheet, or simple GUI.

Another factor is the availability of business users with domain knowledge. It is important that business users validate the business process flows of a new or changed system are correct and complete.

However, obtaining sufficient time from these business users is always challenging because of their BAU commtments, especially if a succession of releases or upgrades have to be tested.

The key objectives of an automation framework therefore are:

  1. To enable reuse and sharing of automation scripts to improve efficiency and scalability.
  2. To manage test data and enable tests to use a range of different data.
  3. To reduce the test maintenance overhead.
  4. To provide a non-technical user interface for business user testers.
  5. To capture and leverage the domain knowledge of business users into a set of regression tests that can be executed repeatedly without needing the business users to be present.

Without a suitable architecture and framework, many test teams hit a ‘wall’ where the effort to change and maintain their portfolio of tests becomes so large that this consumes the bulk of their available time. The end result is that test coverage growth stops, or reverses under the weight of this maintenance effort.

Footnote:

The whitepaper by Carl Nagle Test-Automation-Frameworks is often considered to be a seminal work on this subject. TestPro has taken these ideas and extended them to optimise the benefits you can achieve from automation frameworks, using advances in tools and technology since the paper was written.

 


 

Beacon Awards Finalist

 

TestPro with TAF, our innovative Test Automation Solution, was nominated as a finalist in the worldwide, IBM Beacon Awards.

Our entry came runner up for  “Outstanding Software Delivery in Product and Service Innovation with Rational”.

TestPro was recognised from 600+ worldwide applicants for our expertise and the value we contribute within the IBM  partner community.

This represents an outstanding achievement, as many other finalists are large, multinational corporations.