Java GUI Testing
Alle Java-Technologien
- Swing, AWT
- JavaFX
- SWT, Eclipse Plug-Ins
- RCP, WebStart
- RIA, JIDE, ULC, Captain Casa
- Hybride Anwendungen mit embedded Browser via JxBrowser, SWT-Browser oder JavaFX WebView
- Native Java-Anwendungen im Browser mit JPro oder Webswing

Web GUI Testing
Web Anwendungen Cross-Browser auf
- Google Chrome, Firefox, Microsoft Edge, Opera oder Safari
- Headless Browser Version von Chrome, Firefox und Edge (Chromium basiert)
- Electron Apps
- Mobile Anwendungen mit dem Mobile Emulation Mode
- Automatisierte Barrierefreiheitstests für Webanwendungen
Windows GUI Testing
Windows Desktop Anwendungen
- Klassische Win32 Anwendungen
- .NET 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
- Moderne C++ Anwendungen (etwa Qt Anwendungen)
Mobile GUI Testing
Android und iOS Apps
- Testen aller gängigen Android Versionen ab Android 7 auf echten Geräten und dem Emulator von Android Studio
- Testen aller gängigen iOS Versionen ab iOS 15 auf echten Geräten und dem Simulator von Xcode


Plattformübergreifende Java-GUI-Tests auf Windows, Linux und macOS
Machen Sie sich ein Bild von QF-Test
Facts & Features

Aufzeichnen, Abspielen & Editieren
Erstellung der automatisierten Tests ohne Programmierung
Sie können mit Hilfe von Record/Replay schnell erste Tests erstellen und abspielen lassen – keine Programmierkenntnisse benötigt. Die Aufzeichnungen sind in unserem Low-Code-Editor voll editierbar und Sie können sie an jeder beliebigen Stelle ergänzen und ändern. Der Testablauf wird in einer übersichtlichen Baumstruktur dargestellt.

Robuste Komponentenerkennung
Stabiles GUI Testing
QF-Test erkennt auch komplexe Elemente zuverlässig wie z.B. dynamische Bäume und Tabellen. Die Tests sind tolerant gegenüber Änderungen an der graphischen Oberfläche. Daraus ergibt sich ein geringer Wartungsaufwand und hohe Wiederverwendbarkeit der Tests, dem wichtigsten Faktor für Software Testautomatisierung. Dank der neuen SmartIDs werden Objekte wie Buttons oder Textfelder noch direkter angesprochen und es wird möglich Tests zu schreiben, bevor die zu testende Anwendung fertig entwickelt ist (Testgetriebene Entwicklung).

Flexibilität durch Skripting
Jython, Groovy und JavaScript
QF-Test basiert auf Java, deshalb können Sie in Java und den gängigen Skriptsprachen Jython, Groovy und JavaScript Ihre Tests erstellen. Beliebiger Java Code oder Javascript-Code ist im Browser ausführbar. Sie können somit komplexere Prüfungen und Aktionen realisieren.
Tägliches Monitoring gewährleistet schnelle und hohe Qualität
Schon bei Projektbeginn gewährleistet tägliches Monitoring durch automatisierte Tests die Qualität der bestehenden Funktionalitäten. Auftretende Fehler werden schnell erkannt und können zeit- und kostengünstig behoben werden - vor aufwändigem Refactoring oder Auslieferung der Software (schneller ROI).
Rückwärtskompatibilität der Versionen
QF-Test unterstützt Technologien langfristig und gewährleistet bei Ihnen stabile Tests und hohe Qualität auf lange Sicht. Somit wird Ihre Investition in Testautomatisierung nachhaltig – das wissen unsere vielen langjährigen Kunden sehr zu schätzen.

PDF-Dokumente testen
PDF-Dokumente können wie eine normale Anwendung mit jeder Entwicklerlizenz unabhängig von der GUI getestet werden. Dabei sind textuelle und grafische Checks für einzelne Elemente üblich. Es gibt Algorithmen auch für unscharfe Bildvergleiche.
Continuous Integration & 3rd Party Tools


Durch XML als primäres Datenformat und verschiedene Schnittstellen (Batchausführung über Kommandozeile, Daemon-Modus, Skripting, REST, Standard-Reports) erlaubt QF-Test die flexible Integration mit anderen Werkzeugen, z.B. in den folgenden Bereichen:
Integrationen |
Produkte |
|
|---|---|---|
Continuous Integration und Build-Tools | u.a. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl | |
Virtuelle Desktops | u.a. Citrix, VMware, VirtualBox | |
Docker-Container | QF-Test unterstützt das Testen in Docker-Containern | |
Versionsverwaltung | u.a. Git, SVN/Subversion, CVS, Mercurial | |
Testmanagement | u.a. ALM/ QualityCenter von MicroFocus/ HP, TestBench von Imbus, QMetry, TestLink, IBM Rational Quality Manager | |
JIRA | und JIRA PlugIns wie TestRail, Zephyr, X-Ray, TM4J mittels REST | |
Data Driven Testing | mit Excel, CSV und Datenbanken aller Art | |
Fehlerverfolgung | u.a. JIRA, MantisBT, Bugzilla | |
Java im Browser | Webswing, JPro | |
Last- und Performancetests | über den Daemon-Modus oder Tools wie NeoLoad | |
Anbindung an das Robot Framework | Robot Framework Keywords können als QF-Test Prozeduren implementiert und ausgeführt werden |

Docker-Container
QF-Test ist als Docker-Image verfügbar und kann flexibel in skalierbaren Docker-Umgebungen eingesetzt werden.
Dadurch ist parallele Testausführung möglich.
Keyword-driven Testing
Schlüsselwort basiertes Testen erlaubt die Ausführung von Testfällen ohne die Tests direkt in QF-Test zu erstellen. Testschritte können aus einem Planungsdokument oder der Spezifikation, z.B. Excel oder einem Testmanagementtool eingelesen und ausgeführt werden.
Behavior-driven Testing
QF-Test ist auch gut integrierbar mit dem Konzept des Behavior-driven Testing, kurz BDT, und passenden Tools wie Cucumber. Hier werden im Grunde genommen, Testfälle in Fließtext beschrieben, wobei der Satzanfang einem bestimmten vorgegebenen Vokabular unterliegt.
Datengetriebenes Testen
Flexibles Einbinden interner und externer Testdaten z.B. aus CSV, Excel Dateien oder Datenbankzugriff. Über Skripterweiterung können beliebige andere Quellen eingebunden werden. Hiermit kann also ein Testfall mit mehreren Testdatenvarianten ausgeführt werden.
Standardbibliothek
Modularisierung ohne Programmierung. Wiederkehrende Aktionen werden in Prozeduren modularisiert, damit sind Anpassungen nur noch in den Prozeduren notwendig (kein redundanter Test-„Code“ oder Wartungsfalle). Durch Parametrisierung werden sie wiederverwendbar.
Fehleranalyse und Reporting
Detaillierte, exportierbare Protokolle mit Debuggerfunktionalität im HTML und XML Format für effektive Fehlersuche inklusive Screenshots der Fehlersituation. Automatische Fehlerbehandlung, die ein Fortführen der Gesamttests garantiert. Verifikationspunkte als Standard-Checks bzw. kundenspezifisch (über Skripting).
Arbeiten im Team
Der modulare Aufbau der Tests und ein Importmechanismus für die Komponenteninformation erlauben konfliktfreies Arbeiten im Team.

Schnellstart-Assistent
In wenigen Schritten hilft Ihnen der Schnellstart-Assistent beim ersten Einrichten der Tests. Er erkennt automatisch die richtige Technologie.

Tests im Daemon-Modus
Die Tests können auch auf einem entfernten Rechner ausgeführt werden, auf dem QF-Test in einem speziellen Daemon-Modus betrieben werden kann.
Interessiert an QF-Test?
Erzählen Sie uns von sich und wir stellen Kontakt zu QF-Test-Expert:innen her, die Ihnen mehr über unser Produkt erzählen können.

Testautomatisierung mit QF-Test
- Professionelle Software Testautomatisierung für Java, Web, Mobile Apps und Windows Anwendungen.
- Gutes Preis-Leistungsverhältnis und hoher ROI.
- Schneller Einstieg und Benutzerfreundlichkeit.
- Robuste Tests mit zuverlässiger Wiedererkennung und dadurch niedriger Wartungsaufwand.
- Kompetenter und schneller Support von unseren Testern und Entwicklern.



























































