The IP.com Prior Art Database
English (United States)
12 pages / 155.3 KB
Test Description Language (
) for GUI Test Automation
for GUI Test Automation
-- The next generation automated testing solution
The next generation automated testing solution
TDL1.0 - Test Description Language for GUI Test Automation
----The next generation automated testing solution
GUI test automation has been growing up tremendously these years which can increase the speed of testing process. However, with writing tons of testing scripts to support the test automation, it is very hard to understand and maintain those codes. Currently, many tools/frameworks only support specific platforms/languages ,andoften they are not used practically. It's often not easy to write scripts for those automation tools and maintain scripts along with version changes of software under test. Moreover, script based on those automation tools is platform-dependent and tool-dependent, and a newcomer is required to use relative heavy effort to learn the script. In case of the maintenance of test assets, it's necessary to develop a unified language to describe the GUI testing actions and verifications, which could depart the testing case from testing code .
In this disclosure, we will present a testing language for GUI test automation. TDL (Test Description Language), which is the unified language for tester. By using the TDL, the automated testing process will be so easy. A tester needs to write test case with a language which is very close to English language. The TDL script itself will not provide any GUI automation engine, but can be driven by most of existing automation tools, e.g. Rational Functional Tester, SWTBot, etc. In order to use TDL script against existing automation tool, all we need to do is developing the adapter which will adapt to the specific SUT and specific automation tool. Further more, most of adapters could be shared, which will reduce the cost of testing efforts .
The TDL can bring the following benefits :
As to maintenance, there will be no or few testing scripts/codes, which will be much easily to build test cases and maintain.
For the testing team, lots of time can be saved . So they can focus on the test logic , instead of thetesting scripts .
For the high level organizations, TDL could be usedto consolidate all the automation testing team, nomatter what platform they depend on, and what SUT they test and what automation tool they use .
It is also the bridge between different automation tools, so it's possible and easy to convert the test scripts from an engine to another.
For the developing team, TDL could also be used to perform the unit testing .
TDL is the an emerging technology for next generation automated testing methodology, and it is also a possible protocol that can be used in the future automated testing infrastructure. TDL is...