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:
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 ea 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.
(Original German texts and citations are translated into English.)