QF-Test Logo

Einfach & schnell!
zu besserer Softwarequalität

 

Freier Download Gratis Testen

GUI-Test­­automati­­sierung für Java und Web

Java Anwendungen testen mit QF-Test
Java Swing, SWT/Eclipse und JavaFX unterstützt durch QF-Test

Alle Java-Technologien: Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, WebStart, Applets, RIA, ULC, Captain Casa

AJAX und HTML5 mit QF-Test testen
Web Anwendungen mit QF-Test testen
Chrome, Firefox, IE, Safari und Edge mit QF-Test testen

Web Anwendungen browserübergreifend auf Chrome, Firefox, Internet Explorer, Safari und Edge mit dem Selenium WebDriver Ansatz; Headless Browser für Chrome und Firefox

QF-Test läuft auf Windows
QF-Test läuft auf Linux/Unix
QF-Test läuft auf macOS

Plattformübergreifend für Windows, Linux/Unix und macOS Desktop-Anwendungen

QF-Test unterstützt ausgewählte Technologien & Plattformen und diese richtig gut!

Schneller Start für alle!

Erste Schritte mit QF-Test: einfach & schnell
  • Freier Download
  • Gratis Testlizenz für 4 Wochen (alle Funktionen, auch Speichern möglich) 
  • steile Lernkurve: intuitive Benutzeroberfläche, Schnellstartwizard (Automatische Erkennung des Toolkits, Instrumentierung, keine Browser Plug-Ins notwendig)
  • herausragende Supportunterstützung von Anfang an auf Deutsch und Englisch

Werkzeug für Tester und Entwickler!

Quality First für Tester und Entwickler
  • Für Tester hilfreich: Capture/Replay, ohne Programmierkenntnisse möglich
  • Entwicklern vertraut: Skripting/Zugriff auf API, Browser DOM, JavaKomponenten
  • Stabil und etabliert mit mehr als 7.000 Lizenzen weltweit

Features

übersichtliche Baumstruktur Effiziente Testerstellung Regressionstests Modularisierung geringer Pflegeaufwand generische Komponenten Schlüsselwort basiertes Testen Synchronisierung des Timings Testautomatisierung Integration in Toolumgebung, Lasttests 
Stabile Tests Offene Schnittstellen  Bulkänderungen Abstraktion komplexer GUI-Komponenten Robuste Wiedererkennung datengetriebenes Testen Unit Tests Reporting (HTML und XML) 

... zu allen QF-Test Features

Capture/Replay mit QF-Test

Nutzerfreundlich, übersichtlich, einfaches Reporting

Struktur einer Testsuite - Testautomatisierung mit QF-Test
Struktur einer Testsuite in QF-Test
QF-Test Reportgenerierung
QF-Test Reportgenerierung
HTML Report für QF-Test Testberichte
Zusammenfassung QF-Test Testbericht

Natürlich spielt auch € Geld $ eine Rolle

Sie kaufen nur das, was Sie wirklich brauchen!

  • Technologien: QF‑Test/swing, QF‑Test/swt, QF-Test/fx, QF‑Test/web und alle Kombinationen daraus.
  • Lizenzen: Enwicklerlizenz, Runtimelizenz, Leasing, übertragbar (floating), zeitlich unbegrenzt gültig
Schneller ROI mit QF-Test

Schneller Return on Investment

  • große Zeitersparnis bei steigendem Testaufwand
  • steile Lernkurve
  • vernünftiger Preis

Roadmap: GUI-Testauto­matisierungs­tool QF‑Test seit 1999

Roadmap von QFS mit Testautomatisierungstool QF-Test seit 1999

Aussicht auf 2018

  • Windows-basierte Anwendungen (.Net, WinForms, WPF)
  • Mobile Plattformen (Android, IOS): Aktuell unterstützt QF-Test das Testen von nativen Mobile Apps nicht. Dennoch haben wir einige Kunden, die ihre Web Anwendungen mobil testen, indem sie das Browser-Fenster auf die Auflösung der Mobilgeräte anpassen und den User Agent des Browsers ändern um einen mobilen Browser zu simulieren.

QF-Test wird stets weiterentwickelt:

  • kontinuierliche Upgrades und verlässliche Problembehebung
  • Anpassung auf neue Technologien (mobile Endgeräte, weitere Browser, Web-Toolkits und Skriptsprachen etc.) 
08171/386 48-10

Zögern Sie nicht, sich bei Fragen an uns zu wenden:
per E-Mail an service@remove-this.qfs.de oder Telefon + 49 8171 38648-10.


Performance für Tester

Software-Tester
berichten über Ihre
Erfahrungen mit QF-Test

Sicherheit für Entwickler

GUI Entwickler
berichten über Ihre
Erfahrungen mit QF-Test

Vorteile für Entscheider

Entscheider
berichten über Ihre
Erfahrungen mit QF-Test


Welche Features machen QF-Test aus?

QF-TestFeature
Java GUIsAlle Java GUI-Technologien: Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, WebStart, Applets, RIA, ULC, Captain Casa, Kombinationen davon (z.B. Swing mit eingebetteten JavaFX Komponenten). Konkretes Anwendungsbeispiel: Syrius.
Web GUIs Statische und dynamische UI Komponenten: HTML5, AJAX: Angular, Smart (GWT), GXT/ExtGWT, ExtJS, ICEfaces, jQuery UI, jQueryEasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK. Weitere Toolkits können bei Bedarf mit geringem Aufwand integriert werden, z.B. SAP UI5, Siebel Open UI und Salesforce. Headless Browser für Chrome und Firefox.
Hybride SystemeAuch eingebettete Browser-Komponenten können vollständig angesprochen werden, insbesondere JavaFX WebView, JXBrowser und SWT-Browser. Konkrete Anwendungsbeispiele: GK-Software, FirstSpirit.
PDF Dokumente Durch den Testprozess erzeugte PDFs können getestet werden.
Testauto­matisierungs­prinzipRegressions- und Lasttests: Capture/Replay für schnelle Testerstellung, Ablaufsteuerung, übersichtliche graphische Darstellung des Testablaufs in Baumstruktur, Schichtenarchitektur zum modularen Aufbau (Vermeidung von redundantem Test-„Code“ und der Wartungsfalle), erweitertes Skripting.
Komponen­ten­wieder­erkennung, Robustheit der Tests, Timingsynchronisierung Variabel, beherrscht komplexe Elemente wie dynamische Bäume und Tabellen durch abstrakte generische Komponenten. Ausgereifter, parametrierbarer Algorithmus sorgt für hohe Wiedererkennung, insbesondere bei Namensvergabe. Tests tolerant gegenüber Änderungen am GUI. Tests so schnell wie möglich, aber nicht schneller, sonst überfordert man das SUT und produziert Fehler, die keine sind.
Wartungs­aufwand, Wieder­verwend­barkeitGeringer Wartungsaufwand, hohe Wiederverwendbarkeit aufgrund stabiler Komponenten­wiedererkennung und modularem Aufbau.
Generische KomponentenErkennung technischer Komponenten (Buttons, Textfelder...) ist stark abstrahiert, erlaubt die Wiederverwendung von Tests über Technologien hinweg sowie den Einsatz von allgemein gültigen Aktionen ohne jedes einzelne Feld erfassen zu müssen.
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.
Basis­prozedurenAutomatische Erstellung von Basisprozeduren zum Komponentenzugriff, besonders effektiv für formularbasierte Anwendungen.
Fehler­analyse Detailliertes Protokoll, Debuggerfunktionalität inklusive Breakpoints und Variablenanalyse.
Testfall­vorbereitung Abhängigkeitsmangement für Testvorbereitung ermöglicht unabhängig lauffähige Testfälle, inklusive automatischer Fehlerbehandlung.
Reporting Flexible Testdokumentation und Reports können auf Knopfdruck oder durch Aufruf über die Kommandozeile erstellt werden.
Erweiterbar­keit / SkriptingEingebettetes Jython , Groovy und JavaScript sind standardisierte Skriptsprachen inklusive umfangreicher Bibliotheken. Die Skripte ermöglichen den direkten Zugriff auf die Java API. Damit kann man Funktions-Erweiterungen oder komplexere Prüfungen/Aktionen realisieren. Über die Scripting-API erhält man außerdem vollen Zugriff auf alle Objekte der zu testenden Anwendung (SUT). Man kann beliebigen Java Code bzw. Javascript-Code (Browser) ausführen.
Test­managementPragmatische Lösung für kleinere Projekte. Anbindung an Produkte anderer Hersteller möglich. Spezielle Integrationen sind verfügbar für HP ALM - QualityCenter, Imbus TestBench, Qmetry, SQS-TEST/Professional, Klaros von Verit und die Open-Source-Lösung Testlink.
Continuous Integration & Versions­managementQF-Test bietet flexible Integration mit anderen Werkzeugen (Ant, Bamboo, Bugzilla, ClearCase, ClearQuest, CruiseControl, CVS, Git, Hudson, Jenkins, JIRA, Mantis, Maven, Mercurial, Quality Manager, Lasttesten mit NeoLoad, Scapa TPP, Subversion, SVN, TestTrack Pro. ...).
Für Jenkins steht zusätzlich ein eigenes Plugin zur Verfügung, siehe Video.

Wie funktioniert GUI-Testautomatisierung mit QF-Test?

Testauto­matisierungFeature
Test­vorbereitungEs bedarf keiner weiteren Test­vorbereitung. Der Schnellstart-Wizard erledigt eine nur bei Anwendungen mit SWT Komponenten nötige Instrumentierung automatisch. Für die Testdurchführung sind zwei Monitore hilfreich.
Testskripts Übersichtlich, gute Nachvollzieh­barkeit. Leicht erweiterbar, sogar während des Debuggens änderbar. Wiederkehrende Aktionen können in Prozeduren modularisiert werden. Diese sind dann wiederum parametrisierbar um einen hohen Grad an Wiederverwendbarkeit zu erreichen. Das erhöht darüber hinaus die Wartbarkeit enorm, da evtl. nötige Anpassungen nur noch in den Prozeduren notwendig sind. Strukturierung der Tests in verschiedene Testfälle, welche wiederum zu Testfallsätzen zusammengefügt werden können. Es lassen sich auch verschiedene Testszenarien konstruieren.
Verifikations­punkteDirektes Aufnehmen von Standard-Checks. Kundenspezifische Checks möglich über Skripting.
BildvergleicheZahlreiche Algorithmen auch für unscharfe Bildvergleiche. Komfortabler Diff-View zur Kontrolle bei Abweichungen.
Object mappingKomponenten­informationen werden während der Aufnahme in einem eigenen Bereich in der Testsuite gespeichert und sind jederzeit editierbar. Mechanismen für automatisches Update verfügbar.
Tests im Batch-BetriebUmfangreiche Konfigurationsoptionen per Kommandozeilenparameter. Problemloses Einbinden in Build-Umgebungen. Möglichkeit mit Hilfe eines Rückgabewertes nach einem Testlauf weitere Schritte einzuleiten.
Entfernte AusführungTests können auch auf einem entfernten Rechner ausgeführt werden, auf dem QF-Test in einem speziellen Daemon-Modus betrieben werden kann.
Fehler­behandlungAutomatische Fehlerbehandlung, die ein Fortführen der Gesamttests garantiert.
Protokolle und Reports Detaillierte Protokolle enthalten alle Informationen für eine effektive Fehlersuche (inkl. Screenshots der Fehlersituation). Individualisierbare Übersichtsreports in HTML und XML.
Anpassung von TestsTests sind voll editierbar und können an beliebiger Stelle ergänzt oder geändert werden. Test-Debugger bietet wertvolle Unterstützung.
Teamarbeit Modularer Aufbau von Tests und ein Importmechanismus für die Komponenten­information erlauben konfliktfreies Arbeiten im Team.
Formate und Versions­managementSowohl Testsuiten als auch Protokolle sind XML Dateien und somit gut geeignet für Versionsverwaltung.
Schlüsselwort getriebenes Testen/ Behavior-driven TestingKeyword-driven und behavior-driven Development (BDD) bzw. Testing 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.

Wie kann ich GUI-Testautomatisierung mit QF-Test beginnen?

TestenSo geht's:
InstallationSehr schnell und problemlos: kleiner Download von knapp 200 MB, für Windows, Linux/Unix und macOS-Systeme verfügbar. Der QF-Test Schnellstart Wizard sorgt automatisch für die richtige Erkennung der GUI-Toolkits. Systemvoraussetzungen für QF-Test .
Zugang zum Produkt Gratis Testlizenz mit vollem Funktionsumfang. Alle Lizenzen sind "floating", d.h. frei im Projekt übertragbar. Das Upgrade zur Kaufversion geschieht einfach per Erhalt einer Lizenzdatei. Ein Lizenzserver kann zusätzlich getrennte Subnetze verbinden.
EinarbeitungszeitGutes und klar strukturiertes Selbststarter-Tutorial, schon ab etwa einer Stunde sind erste Tests durchführbar. Schnelle Lernkurve durch intuitive Benutzeroberfläche. Schneller Return on Investment
Benötigte VorkenntnisseKeine Programmierkenntnisse erforderlich, Skripterstellung (Standardskriptsprachen Jython, Groovy und JavaScript) für fortgeschrittene Anwendungen aber hilfreich.
BedienkomfortEinfach zu bedienen, sehr intuitiv. Klar strukturierte Baumansicht für bequemes Bearbeiten der Testfälle, z.B. Copy/Paste und Drag&Drop. Capture/Replay für einen schnellen Start.
Videos Downloads Dokumentation Kaufen Gratis Testen