- QF-Test
-
QF-Test Entwickler Quality First Software Aktuelle Version 3.4.3
(27. Oktober 2011)Betriebssystem plattformunabhängig Programmiersprache Java Kategorie Testprogramm Lizenz proprietär www.qfs.de QF-Test (der Nachfolger des seit 2001 verfügbaren qftestJUI) der Firma Quality First Software ist ein plattformübergreifendes Software-Werkzeug zur GUI-Testautomatisierung, beschränkt auf Java/Swing, SWT, Eclipse Plugins und RCP-Anwendungen, ULC, Java-Applets und Java Web Start sowie die browserübergreifende Testautomatisierung statischer und dynamischer Webseiten (HTML, AJAX, ExtJS, GWT, RAP, Qooxdoo, RichFaces).
Inhaltsverzeichnis
Beschreibung
QF-Test ermöglicht sowohl automatisierte Regressions- als auch Lasttests und läuft auf Windows und Unix. Der kommerzielle Einsatz erfolgt primär von Testern oder Entwicklern im Rahmen der Software-Qualitätssicherung. Seit Dezember 2008 steht eine Webtesterweiterung für die Testautomatisierung browserbasierter GUIs zur Verfügung, zusätzlich zur existierenden Java GUI Testfunktionalität.
QF-Test verfügt über eine mit bekannten Symbolen (beispielsweise von CD-Playern) gestaltete Benutzeroberfläche, vollständige Unterstützung komplexer Strukturen wie Bäume und Tabellen sowie änderungstolerante Komponenten-Wiedererkennung. Die Aufnahme-/Abspielfunktionen ermöglicht dem Neuling, schnell ins Testen einzusteigen, Modularisierung erlaubt die Gliederung und Vereinfachung sehr umfangreicher Tests. Für den fortgeschrittenen Anwender, der noch mehr Kontrolle über die zu testende Anwendung benötigt, bietet das Tool Zugriff auf deren interne Strukturen über die Standardskriptsprachen Jython, der Java-Implementierung von Python, und Groovy.
Das Tool bietet einen sogenannten Batchmode an, der es erlaubt, Tests unbeaufsichtigt auszuführen und anschließend XML- oder HTML-Reports zu generieren. Damit kann das Tool auch ohne großen Aufwand in Testausführungssysteme oder Build/Test Frameworks – wie zum Beispiel Ant oder Maven – integriert werden. Weiterhin gibt es einen Daemonmode zur verteilten Testausführung und ein Testmanagement für kleinere Projekte (inklusive unterschiedlicher Reportvarianten). Anbindungen an die Testmanagementwerkzeuge HP/Mercury Quality Center und Imbus TestBench sind ebenfalls vorhanden.
Zu erwähnen sind außerdem die Durchführbarkeit datengetriebener Tests ohne Skripte, ein Test-Debugger, der beliebiges Stepping und Zugriff auf Variablen zur Laufzeit erlaubt, Unterstützung von Drag & Drop sowie ein voll automatisiertes Abhängigkeitsmanagement, das für die gewünschten Vor- und Nachbedingungen sorgt und hilft, isolierte Testfälle zu erstellen.
Siehe auch
Weblinks
Referenzen
- Klaus P. Berg: Last- und Performance-Tests komplexer Java-Swing-Applikationen. In: Java Spektrum. Nr. 5, September 2011 (http://www.sigs-datacom.de/fileadmin/user_upload/zeitschriften/js/2011/05/berg_JS_05_11.pdf).
- Markus Stäuble: Produktreview: Tool-Radar. In: Java Magazin. Juli 2009 (http://it-republik.de/jaxenter/artikel/Tool-Radar-QFTest-2481.html).
- Markus Stäuble: Automatisierte Kontroll-Untersuchung für RCP. QF-Test/swt: Kommerzielles Werkzeug für automatisierte SWT-Tests. In: Eclipse Magazin. Nr. 1.09, Januar 2009 (http://www.qfs.de/de/info/ECM_1.09_Staeuble_RCP.pdf).
- David Harrison: Automated Functional Testing for Java-Swing. Eigenverlag, ISBN 978-1-4092-9068-1.
Kategorien:- Testsoftware
- Java-Programmierwerkzeug
Wikimedia Foundation.