At TestPro we have a long history in implementing automated test tools across a broad spectrum of application environments. Through multiple implementations of frameworks at different customer sites, we have learned that the automation architecture is critical to reducing the automation maintenance effort.
We have evolved the implementation models for Test Automation Framework through progressive generations:
Record and Replay
TAFPro with Selenium and RFT
TAFPro is an off-the-shelf product that improves the efficiency and ROI of test automation. TAFPro operates as a standalone solution, to complete the planning of test modules and data management, or in execution mode with IBM Rational Functional Tester or Selenium for java scripting, to execute the test suites.
TAFPro can be used in conjunction with the management capabilities of IBM Rational Quality Manager or HP Quality Centre to control the automated execution process and ensure complete execution and reporting of test suites as part of an overall testing program. TAFPro can be used on any Windows 32-bit or 64-bit operating system.
The use of a hybrid architectural model allows automation to be flexible and useable by the business by both manual and automated testing teams.
The framework reduces test script complexity
TAFPro provides a method to manage the test cases, in conjunction with the various data required by the tests. By managing multiple test data sources, tests can be executed with different data combinations, reducing the number of tests.
TAFPro enables the automated test tool to use its inherent power of object recognition and management, thereby reducing script maintenance. It uses modular scripting, allowing test cases to be built up from building blocks.
With the TAFPro framework, the limitations inherent in the other automation and framework methods are resolved or properly managed.
Increases test maintainability and script reuse
Reduces script rework and maintenance costs
Provides the ability to quickly create test cases or test suites from existing test scripts
The automation tool maintains its full capabilities e.g. intelligent object recognition and speed so test scripts execute efficiently and quickly
Test Scripts can be easily combined into test suites
Multiple test datasets can be attached to test cases for use with different test conditions and situations, or even different environments.
Test data is managed efficiently in a database
To achieve these benefits, TAFPro uses a generic object model that abstracts the data and parameters to a data store with separate data maintenance facilities. This implementation closely integrates with leading Test Automation Tools, whilst leveraging the power and object recognition capabilities of those tools.
Automation can achieve its ultimate potential when implemented using a tool and method that supports the flexibility of multiple data combinations.