Evaluation of QF-Test at CoreMedia

Comparison QF-Test vs. WinRunner

Introduction

QF-Test is a GUI testtool written in Java and with Jython as scripting language. In December 2005/January 2006 we evaluated this tool if it might serve as new GUI testtool for the SwingEditor of our CMS-product. This document holds the information what caused the decision for or against the new GUI testtool.

Target

The target of the evaluation process is to decide if we want to replace (at least for further development) WinRunner as GUI testtool with QF-Test and to document the reasons for the decision.

Conclusion

The conclusion has not been made during the evaluation phase as also other options have been taken into account for creating more tests for the Swing Editor. But eventually we decided to buy licenses of QF-Test.

Epilogue

Just as the conclusion which was delayed after the creation of the evaluation report this epilogue also is not part of the original evaluation report. Everything else is as-is, i. e. you just read through the original report from now nearly two years ago.

Today we still use QF-Test – and we still use WinRunner, because we didn’t manage to get time for converting the tests in WinRunner to tests in QF-Test. There is no way for automatically converting those tests and thus every test has to be converted by hand. But we are on our way. Some tests already moved.

I am still happy we made the decision to switch to QF-Test. While I still have to maintain WinRunner Tests and recently had strong problems with Java 1.6 and Windows Vista QF-Test just works as fine on Java 1.6/Windows Vista as on Windows XP with Java 1.5 or 1.4.

It’s always a pleasure to write tests in QF-Test as they are easy to create. To some extent I might say it’s my framework I built meanwhile. It allows me to have tests which read in the code tree just like:

  1. Create Document “A”
  2. Write some Text into the Document
  3. Save
  4. Do Checks

Where every single line points to a function/procedure in the framework I built up. But it’s QF-Test which enabled me to build such a framework.

Also CoreMedia developers who don’t write QF-Tests every day feel very comfortable with QF-Test. Most of the times I only need to introduce them for one or two hours and they start right away.

QF-Test still gets better from release to release. So it’s no wonder that some flaws I mentioned I fixed meanwhile. As e. g. the “lazy variable expansion bug” as I call it, which was not a bug but a different approach to handle variable expansion. And great new features were introduced like dependencies I use a lot meanwhile.

And one last word about the company size: Of course I totally misjudged the company size and I am happy to know some more people at QFS now.

Mark Michaelis, Software Engineer Quality Assurance, ISTQB Certified Tester


The whole evaluation report can be found here (PDF).

Évaluation de QF-Test/qftestJUI chez CoreMedia, January 2006 – Mark Michaelis, CoreMedia, Allemagne.

(The old name qftestJUI was replaced by QF-Test.)

We use "Matomo" cookies to anonymously evaluate your visit to our website. For this we need your consent, which is valid for twelve months.

Cookie Configuration

Functional cookies

We use functional cookies to ensure the basic functionality of the website.

Performance and statistics cookies

We use Matomo for analyzing and optimizing our website. Cookies permit an anonymous collection of information that help us offering you a clear and user-friendly visit of our web pages.

Cookie details
Description Vendor Lifetime Type Purpose
_pk_id Matomo 13 Months HTTP Contains a unique, pseudonymized visitor ID internal to Matomo for recognizing returning visitors.
_pk_ref Matomo 6 Months HTTP Used to track from which website the anonymized user proceeded to our website.
_pk_ses Matomo 1 Day HTTP The Matomo session cookie is used to track the visitor's page requests during the session.
_pk_testcookie Matomo Session HTTP Used to check whether the visitor's browser supports cookies.
_pk_cvar Matomo 30 Minutes HTTP Temporarily store data about the visit.
_pk_hsr Matomo 30 Minutes HTTP Temporarily store data about the visit.