Die folgende Featureliste gibt einen Überblick über Features von und Fakten zu QF-Test. Sie ist dafür gedacht, Sie bei der Überprüfung Ihrer Anforderungen und beim Vergleich von QF-Test mit anderen Testtools zu unterstützen.

Features von QF-Test

Features
GUI-Technologie
der zu testenden Anwendung

Java Anwendungen
Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, Applets, JavaWebStart, RIA, ULC, CaptainCasa, JavaFX SubScene Komponenten, JIDE Common Layer

 

Webanwendungen
Browser: Chrome, Firefox, Opera, Safari, Edge (Chromium basiert), Microsoft Edge Legacy, Internet Explorer; Headless Browser Versionen für Chrome, Firefox und Edge (Chromium basiert)
HTML 5, AJAX: QF-Test unterstützt umfassend Frameworks wie Angular, React und Vue.js aber auch viele konkrete UI-Toolkits wie GWT, Smart GWT, ExtGWT, ExtJS, ICEfaces, jQueryUI, jQueryEasyUI, KendoUI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin und ZK. Weitere Toolkits können bei Bedarf mit geringem Aufwand integriert werden, z.B. SAP UI5, Siebel Open UI und Salesforce.
Testen von Electron und Webswing Anwendungen wird unterstützt.

 Mobile Anwendungen: Android und iOS Apps
  • Native und hybride Android- und iOS-Apps testen
  • Simulation echter Userinteraktionen, inklusive Wischgesten
  • Testen auf echten Geräten und Emulatoren
  • Mobile Webseiten-Tests
  • Einfaches Setup mit Android- und iOS-Schnellstart-Assistent
  • Ein Test für alle Geräte dank SmartID
 Windows Anwendungen
Klassisches Win32, .NET (oft mit C# entwickelt), Windows Presentation Foundation (WPF), Windows Forms, Windows Apps / Universal Windows Platform (UWP) mit XAML Steuerelementen, moderne C++ Anwendungen (z.B. mit Qt)
 Hybride Systeme mit der Kombination mehrerer GUI Technologien, auch eingebettete Browser-Komponenten (JavaFX WebView, JXBrowser, SWT-Browser)
 PDF Dokumente können wie eine normale Anwendung getestet werden (textuelle und grafische Checks für einzelne Elemente)
GUI-Unterstützung, abhängig vom Betriebssystem

Java Anwendungen 

  • Swing und JavaFX: Windows, Linux, macOS
  • SWT: Windows, Linux-GTK; Solaris-GTK auf Anfrage

Webanwendungen: Windows, Linux, macOS

Windows Anwendungen: Windows

Testprinzip

Aufnahmefunktion (Capture / Replay) für direkte und effiziente Erzeugung von Testsequenzen zur Weiterverarbeitung in komplexere Testfälle mit Ablaufsteuerung, Parametrisierung, Modularisierung und erweiterten Skripting-Möglichkeiten. Alles kann angepasst werden.

TeststrukturierungKlar und übersichtlich dank graphischer Darstellung der Testfälle und Aktionsknoten in Baumstruktur. Projekte können durch Testsuiten und Bibliotheken modular aufgebaut weden.
Komponentenerkennung, Robustheit der TestsStabile Komponenterkennung unabhängig von geometrischen Eigenschaften, auch von komplexen Elementen wie dynamischen Bäumen und Tabellen. Tests sind robust und tolerant gegenüber Änderungen am GUI.
Wiederverwendbarkeit, WartungsaufwandHohe Wiederverwendbarkeit von Testbausteinen durch modularen Aufbau z.B. durch Prozeduren, Kapselung von Komponentenzugriffen etc.
Datengetriebenes TestenDirektes Einlesen von CSV oder Excel Dateien, Nutzung von SQL Datenbank-Abfragen, XML Dateien. Über Skripterweiterung können beliebige andere Quellen eingebunden werden.
Schlüsselwort getriebenes Testen/
Behavior-driven Testing
Nutzung von Schlüsselworten für Keyword Driven Testing zur Implementierung und Steuerung von Testfällen, auch mittels externen Testspezifikations-Dokumenten oder -Tools (z.B. Excel oder Testmanagementtools)
Last- und PerformancetestsLast- und Performancetests durch synchronisierte, parallele Ausführung, auch auf mehreren Maschinen. Für Web in Kombination mit Tools wie JMeter oder NeoLoad.
Docker ContainerQF-Test unterstützt das Testen in Docker Containern
Protokolle, Testdokumentation, ReportsÜbersichtliche, detaillierte Protokolle inkl. Screenshots der Fehlersituation werden immer generiert. Konfigurierbare Reports in verschiedenen Formaten (HTML, XML, JUnit), Test- sowie Prozedurdokumentation auf Knopfdruck oder automatisiert erzeugbar.
JIRA /RESTIntegrationen
JIRA und JIRA PlugIns wie TestRail, Zephyr, X-Ray, TM4J mittels REST integrierbar, oft auch über CI Tools wie Jenkins.
Erweiterbarkeit durch SkriptingFreie Funktionserweiterungen und kundenspezifische Prüfungen / Aktionen durch eingebettetes Skripting (Jython, Groovy und JavaScript). Über Scripting-API voller Zugriff auf alle Objekte der Anwendung (System under Test - SUT) und Ausführung eigenen Codes in der Anwendung bzw. im Browser.

Testmanagement

Basisfunktionalitäten für kleinere Projekte in QF-Test enthalten.
Integration verfügbar bzw. möglich für: u.a. ALM/QualityCenter von MicroFocus/HP, TestBench von Imbus, QMetry, Klaros von Verit, TestLink, IBM Rational Quality Manager, Jira und Jira PlugIns wie TestRail, Zephyr, X-Ray, TM4J.
Continuous IntegrationFlexible Integration in Build-Tools: u.a. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl
Virtuelle Desktopsu.a. Citrix, VMware, VirtualBox
VersionsverwaltungGute Versionierbarkeit z.B. mittels Git, SVN/Subversion, CVS, Mercurial durch XML Format der relevanten Dateien.
FehlerverfolgungKann mittels offener Schnittstellen und REST angebunden werden, z.B. Jira, MantisBT, Bugzilla
Robot FrameworkRobot Framework Keywords können einfach als QF-Test Prozeduren implementiert und ausgeführt werden.

 

Testdurchführung
TestvorbereitungEin Schnellstart-Assistent unterstützt bei der Erzeugung einer passenden Startsequenz für die zu testende Anwendung, abhängig von der zugrunde liegenden GUI Technologie.
TestfallvorbereitungAbhängigkeitsmanagement für Vor- und Nachbereitung von Tests für unabhänging lauffähige Testfälle, inklusive automatischer Fehlerbehandlung.
VerifikationspunkteDirektes Aufnehmen von Standard-Checks, kundenspezifische Verifikationen variabel über Skripting implementierbar.
BildvergleicheDirektes Aufnehmen von Image Checks möglich. Zahlreiche Algorithmen auch für unscharfe Bildvergleiche - komfortabler Diff-View zur Kontrolle bei Abweichungen.
Object mappingKomponenteninformationen werden zentral während der Aufnahme in einem eigenen Bereich in der Testsuite gespeichert, jederzeit editierbar. Mechanismen für Referenzsuche und automatisches Update.
Intelligente Objekt-SucheMit SmartIDs können Kompoenenten direkt anhand von charakteristischen Eigenschaften insbesondere dem zugehörigen Label angespreochen werden. Das Setzen eines Geltungsbereichs (Scope) erlaubt das Einschränken der Objekt-Suche z.B. bei mehrfach vorkommenden Elementen.
Generische KomponentenDie Abbildung GUI spezifischer Komponenten in generische Komponenten (Buttons, Textfelder…) erlaubt die Wiederverwendung von Tests über Technologien hinweg sowie den Einsatz von allgemein gültigen Aktionen ohne jede einzelne Komponente erfassen zu müssen.
Testausführung per KommandozeileAusführung im Batch-Modus möglich mit umfangreichen Konfigurationsoptionen per Kommandozeilenparameter, auch zur Integration in Build-Umgebungen.
Remote AusführungTestausführung auch auf Remote-Rechnern im Daemon-Modus.
FehlerbehandlungAutomatische Fehlerbehandlung garantiert das Fortführen des Gesamttestlaufs ohne Abbruch. Fehler werden für spätere Analyse protokolliert.
Test-DebuggerVolle Debuggerfunktionalität inklusive Breakpoints und Variablenanalyse.

 

Benutzerfreundlichkeit
BedienkomfortEinfach und intuitiv zu bedienen mit klar strukturierter Baumansicht für bequemes Bearbeiten der Testfälle, z.B. Copy / Paste und Drag & Drop;
Capture / Replay für einen schnellen Start.
Benötigte Vorkenntnisse
  • Für Standardnutzung keine Programmierkenntnisse erforderlich.
  • Für Skripterstellung  Kenntnis der Standardskriptsprachen Jython, Groovy und JavaScript hilfreich.
TeamarbeitModularer Aufbau von Testsuiten und importierten Bibliotheken in Verbindung mit Versionsverwaltung erlaubt effiziente Teamarbeit.

 

Lizenzen und Preise
ProduktvariantenQF-Test ist in verschiedenen Produktvarianten Java Swing, JavaFX, SWT, Web, Android, iOS und Windows variabel konfigurierbar für die unterstützten GUI Technologien erhältlich. Kaufen Sie nur das, was Sie brauchen.
Lizenztypen
  • Entwicklerlizenz: zum Erstellen und Ausführen von Testfällen
  • Runtime-Lizenzen: zum Ausführen von z.B. nächtlichen Tests
Lizenzmechanismus
  • Alle Lizenzen sind floating, d.h. nicht an eine bestimmte Person gebunden.
  • Standard-Lizenzen funktionieren innerhalb eines (lokalen) Netwerks, für netzwerkübergreifende Nutzung bieten wir einen Lizenzserver.
Kaufen oder MietenWir bieten Kaufoption und Miete auf Jahresbasis, für Lasttestlizenzen auch kürzere Laufzeiten.

 

Support und Service
Download und
gratis Testen
  • Freie Demoversion anonym zum Download.
  • Demoversion ohne Lizenzregistrierung lauffähig.
  • Gratis Testlizenz für 4 Wochen inkl. freiem Support
InstallationEinfache Installation unter Windows, macOs und Linux mit wenigen Clicks.
SupportUnterstützung direkt von den Entwicklern und Testern von QF-Test auf Deutsch, Englisch und auch Französisch.
WartungsvertragPflegevertrag (Support + Upgrades) auf jährlicher Basis beinhaltet Unterstützung per E-Mail und Telefon
Schulung, Beratung
  • Individuelle Schulungen oder Beratung bei Ihnen vor Ort.
  • Regelmäßige offene Standard-Schulungen bei QFS.
  • Alle Angebote auch online möglich.
Dokumentation

Umfangreiches Handbuch, Selbststarter-Tutorial, Videos, Blog, Online Suchfunktion, Online-Hilfe per Rechtsklick in QF-Test, allgemeine und technische FAQ.

 

Unabhängige Vergleiche und Berichte finden Sie unter Kundenmeinungen, Evaluationsberichte und Fallstudien.