Quality First Software GmbH

Downloads

qftestJUI

The main project of Quality First Software GmbH is qftestJUI, a test tool for GUI based Java applications with special support for the Swing toolkit. With qftestJUI it is possible to remotely control a program and verify its output and user interface against predefined settings.

An easy to use editor is provided to record and edit sequences of user interactions and define checkpoints for the user interface. It exposes every detail of a test script and eases adapting a test to changes for maximum test reusability during the evolution of a program.

Download qftestJUI

qflib

One of the key factors in the development of qftestJUI is reusability of its components. For that reason, many parts have been separated into a Java library which has grown into a project of its own under the name of qflib. Besides qftestJUI it is used in all of Quality First Software GmbH's Java projects.

Download qflib

qflog

At the center of qflib is the de.qfs.lib.log package, which is used by all other packages. Its job is the creation and management of log messages. To get maximum use out of it, the qflog project was started.

The LogView component included with qflog provides display and filtering of log messages as well as control over many logging related parameters. It can be integrated directly into an application.

Additionally qflog provides RMI based client/server communication to monitor the log messages of a running application and control what kind of messages it creates.

Download qflog

Emacs lisp packages

We're going to make some of the emacs lisp packages we use internally for our development available. As always, the problem is one of quality - getting the quick hacks into a state that is decent enough for public release.

The first package to be released is qflib.el, a collection of functions that come in handy when editing Java code, with some emphasis on creating log messages for the qflog.

Download Emacs lisp packages