QF-Test | |
---|---|
Basisdaten | |
Entwickler | Quality First Software |
Aktuelle Version | 7.0.5 (20. September 2023) |
Betriebssystem | plattformübergreifend |
Programmiersprache | Java |
Kategorie | Testautomatisierung |
Lizenz | proprietäre Lizenz |
deutschsprachig | ja |
www.qfs.de |
QF-Test ist eine plattformübergreifende Software des Unternehmens Quality First Software zum automatischen Testen von grafischen Benutzeroberflächen. Das Programm unterstützt Java-Oberflächen (Java/Swing, SWT, Eclipse-Plugins und RCP-Anwendungen, Java-Applets, Java Web Start, ULC und JavaFX) sowie die browserübergreifende Testautomatisierung statischer und dynamischer Webseiten (HTML und Webframeworks wie Angular, Ext JS, GWT, GXT, ICEfaces, JQuery UI, jQuery EasyUI, Qooxdoo, RAP RichFaces, Smart GWT, Vaadin, PrimeFaces, und ZK). Ab Version 4.1 kamen noch Support für macOS sowie die Browser Apple Safari und Microsoft Edge via Selenium WebDriver hinzu. Ab Version 5.0 können auch Windows Anwendungen getestet werden (Klassische Win32 Anwendungen, .Net-Framework-Anwendungen (oft mit C# entwickelt), basierend auf Windows Presentation Foundation (WPF) oder Windows Forms, Windows Apps / Universal Windows Platform (UWP) Anwendungen, die XAML Steuerelemente verwenden) und moderne C++ Anwendungen (etwa Qt Anwendungen).
Beschreibung
QF-Test (2001 zunächst als qftestJUI veröffentlicht) ermöglicht sowohl automatisierte Regressions- als auch Lasttests und läuft auf Windows, Unix und macOS. 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 (wie Internet Explorer, Mozilla Firefox Browser Chrome, Safari und Microsoft Edge) zur Verfügung, zusätzlich zur existierenden Java-GUI-Testfunktionalität, welche Juli 2014 noch um JavaFX erweitert wurde. Ab 2018 mit der QF-Test Version 4.2 können PDF-Dokumente getestet werden, seit 2020 auch native Desktop Anwendungen.
Features
1. Webtesten: browserübergreifend auf Internet Explorer, Chrome, Firefox, Edge (auch Chromium basiert), Opera und Safari für statische und dynamische Webseiten (HTML5, AJAX, DOM). QF-Test unterstützt umfassend Frameworks wie Angular, React und Vue.js, aber auch viele konkrete UI-Toolkits wie Smart (GWT), GXT/ExtGWT, ExtJS, ICEfaces, jQuery UI, jQueryEasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin und ZK. Eine einfache Integration mit Selenium hilft den Spagat zwischen Entwicklungstests und fachlichen Tests einfach umzusetzen. Electron Anwendungen können auch getestet werden.
2. JavaFX, Java Swing, SWT, Eclipse Plugins und RCP-Anwendungen, Java-Applets, Java Web Start und ULC
Weitere (z. B. SAP UI5, Siebel Open UI, Salesforce) und zukünftig erscheinende Web Toolkits können mit wenig Aufwand integriert werden. Kurzfristige und individuelle Anpassungen (CustomWebResolver) sind über eine optimierte Schnittstelle möglich.
3. Windows-basierte Anwendungen (Win32, .NET, Windows Forms, WPF, Windows Apps, Qt).
4. Android Anwendungen können auf echten Geräten und mit dem Emulator von Android Studio getestet werden.
5. Eine der vielen Spezialitäten von QF-Test ist auch das Testen von PDF-Dokumenten.
Literatur
- Klaus P. Berg: Last- und Performance-Tests komplexer Java-Swing-Applikationen. In: Java-Spektrum. Nr. 5, September 2011 (qfs.de [PDF]).
- Markus Stäuble: Produktreview: Tool-Radar. In: Java Magazin. Juli 2009 (it-republik.de).
- 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 (qfs.de [PDF]).
- David Harrison: Automated Functional Testing for Java-Swing. Eigenverlag, ISBN 978-1-4092-9068-1.
- Walter Weigend: Automatisiertes Testen von JavaFX GUI-Komponenten. 25. November 2014 (jaxenter.de).
- Dirk O. Schweier: Praxisbeispiel: datengetriebene und schlüsselwortgetriebene Testfalldarstellung. Januar 2013 (muthpartners.de [PDF]).
Weblinks
- Website des Herstellers
- Robert Huber: Hybrid Keyword-Driven Testing beim Münchener Verein. In: Online Themenspecial Agility, 2016; sigs-datacom.de (PDF; 478 kB)