Quality First Software GmbH

Downloads

qftestJUI

Das Hauptprojekt von Quality First Software GmbH ist qftestJUI, ein Testtool für Java Programme mit grafischer Oberfläche. Besondere Unterstützung bietet qftestJUI für das Swing Toolkit. qftestJUI kann andere Programme quasi "fernsteuern" und dabei überprüfen, ob deren Ausgaben an der Oberfläche den Vorgaben entsprechen.

Zum Aufzeichnen und Bearbeiten der Benutzeraktionen steht ein komfortabler Editor zur Verfügung, der Zugriff auf alle Details einer Testvorschrift erlaubt. Durch eine flexible automatische Anpassung an geänderte Programme ist eine hohe Wiederverwendbarkeit der Tests gegeben.

Download von qftestJUI

qflib

Während der Entwicklung von qftestJUI wurde auf hohe Wiederverwendbarkeit geachtet und viele Teile in eine Java Bibliothek ausgelagert. Diese Bibliothek hat sich zu einem eigenen Projekt unter dem Namen qflib entwickelt und wird neben qftestJUI in allen Quality First Software GmbH Java Projekten eingesetzt.

Download von qflib

qflog

Eine zentrale Komponente der qflib ist das de.qfs.lib.log Package, das von allen anderen Packages verwendet wird. Es dient zur Erzeugung und Verwaltung von Logausgaben. Um maximalen Nutzen aus den Meldungen zu ziehen, entstand das Projekt qflog. Die LogView Komponente dient der Darstellung und Filterung der Meldungen und kann direkt in eine Anwendung integriert werden. Mittels qflog können über RMI-basierte Client/Server Kommunikation die Logausgaben eines Programms über das Netz ausgewertet werden. Gleichzeitig können damit alle wichtigen Parameter für die Erzeugung der Meldungen zur Laufzeit eines Programms angepasst werden.

Download von qflog

Emacs lisp packages

Wir werden nach und nach einige Emacs lisp Pakete verfügbar machen, die wir intern zur Entwicklung einsetzen. Auch hier steht die Qualität im Vordergrund und es erfordert hohen Aufwand, aus einem "schnellen Hack" ein brauchbares Paket zu schnüren, das reif für eine Veröffentlichung ist.

Den Anfang macht qflib.el, eine Sammlung von Funktionen, die das Editieren von Java Code erleichtern. Ein besonderes Augenmerk liegt dabei auf der einfachen Erzeugung von Logausgaben mit dem de.qfs.lib.log Package der qflib.

Download von Emacs lisp packages