Quality First Software GmbHgradient
Quality First Software GmbH
ProfessionalTest Automation
Home|Contact|Deutsch
QF-Test  –  The GUI Test Tool for Java and Web Demo VideoDownloadQF-Test BookletQF-Test

Case Study - HP / Daemons Point

HP daemons point

For the development and execution of automated test-cases for our customer (HP / HP OpenView Software) a test tool was to be selected which had to be well-suited to testing of JAVA GUI applications. The requirements that had to be met are:

bullet 
Support for the whole Software life-cycle process:
bullet 
Configuration Management
bullet 
Testcase Management
bullet 
Refacturing
bullet 
Component Tests
bullet 
System Tests
bullet 
Support for the platforms MS Windows, HP-UX, Linux, Solaris, AIX
bullet 
Development of robust test-cases:
bullet 
Easy to capture
bullet 
Easy to execute
bullet 
Robust recognition of graphical components even without 'object.name'
bullet 
Capturing and test-case development on a single platform
bullet 
Execution of the test-cases on multiple platforms (MS Win, Linux, HP-UX, Solaris, ...)
bullet 
Execution of captured tests on a different platform
bullet 
Support for localized test-cases
bullet 
Easy to extend
bullet 
Easy to use and / or well-known language for test-cases (Java, Perl, Python, ...)
bullet 
Batch Mode (unattended execution)
bullet 
Sensible Licensing (to be used in complex test environments with firewall, proxy ?)
bullet 
Simple installation of the tool
bullet 
simple mechanism
bullet 
little or no dependencies
bullet 
easy and complete evaluation of test results
bullet 
Support
bullet 
prompt & competent support for questions concerning development and execution of test-cases
bullet 
short, reliable development cycles

Unfortunately, many of the well known tools of the more renowned vendors met only parts of the requirements. Especially remarkable during the evaluation was QF-Test's ability to run tests on different platforms. The standard recognition of graphical components is already very powerful. By making use of the Name- and ItemResolver extension API it should be possible - even in intractable situations (none or inconsistent Object.Names) - to create a robust test-case that will run reliably even in localized environments.

One can see clearly that the features of QF-Test have been implemented very practically. Only thereby is it possible to very efficiently create test-cases, which - during the usual changes of software throughout its life-cycle (a number of years in the current case!) - can always be adapted to the latest version with low maintenance overhead. Additionally, QF-Test's plugin interface opens the way for integration into the existing distributed test framework, so that development of a lot more complex test-cases should be possible.

Therefore, QF-Test came off as the definite winner of the evaluation. The fact, that its license and support costs for development and execution were the lowest wasn't even taken into account.