QF-Test Logo

Das GUI Testtool für Java & Web

 

Gratis Testen  Download  Kaufen

Capture/ Replay Buttons QF-Test

Starten Sie schnell und einfach mit der Testautomatisierung mit Hilfe von Capture/Replay.

QFS Geschäftsführer: Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer

Das Software Testauto­matisierungstool für Menschen, die von Qualität begeistert sind. 

Die QFS-Geschäftsführung

Logo HF Mixing Group

Mit QF-Test können auch Kollegen ohne Programmier­kenntnisse Tests erzeugen.

Alexander Orbach,
HF MIXING GROUP, Deutschland

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

QF-Test: Ihre Vorteile auf einen Blick

  • Automatisierung von Regressions- und Lasttests für Java und Web sowie gemischte Technologien davon
  • Für (Fach)Tester (Capture/Replay, ohne Programmierkenntnisse möglich) und Entwickler (Skripting/Zugriff auf API, Browser DOM, JavaKomponenten…)
  • Plattformübergreifend (Windows, Linux/Unix und macOS) und browserübergreifend (Internet Explorer, Chrome, Firefox, Edge, Safari)
  • Schneller Start: intuitive Benutzeroberfläche mit Capture/Replay, Videos, Tutorials, Beispiele, Webinar für Anfänger, Schulungen, Schnellstartwizard (automatische Erkennung des Toolkits, Instrumentierung, keine Browser Plug-Ins nötig)…
  • Effiziente Testerstellung: übersichtliche Baumstruktur und Modularisierung
  • geringer Pflegeaufwand dank stabiler Tests (Wiedererkennung auch robust bei Änderungen am Layout oder dynamischen Inhalten, keine Einzelpflege bei Änderungen)
  • Mächtiger Funktionsumfang: Abstraktion komplexer GUI-Komponenten und –Hierarchien auf generische Komponenten bei tiefer Integration mit der Java Plattform, datengetriebene und schlüsselwortbasierte Software Testautomatisierung etc.
  • Offene Schnittstellen für Reporting (HTML und XML), Integration in Toolumgebung (Testmanagement, CI, Build, Versionsverwaltung, Fehlerverfolgung …) und Unit Tests
  • Kostenlose Evaluation mit voll funktionsfähigem QF-Test, vollem Support und freiem Webinar
  • QF-Test Lizenzen sind "floating", frei im Projekt übertragbar
  • Professioneller E-Mail- und Telefonsupport auf Deutsch und Englisch, direkt vom Hersteller und inkl. "Rich Media": Dokumentation (>1.000 Seiten), Videos, Schulung, Beratung, Webinare, Mailingliste, technische FAQ...
  • Variable Preis- und Lizenzmodelle für ein hervorragendes Preis-Leistungs-Verhältnis (Runtime ab 995 EUR, Leasing, GUI-Auswahl, Staffelrabatte...), Lizenzserver 
  • "Rundumsorglos"-Pflegevertrag mit Supportgarantie und kostenlosen Upgrades
  • Etabliertes Software Testautomatisierungstool (in über 50 Ländern bei mehr als 1.000 Firmen aller Branchen) einer sympathischen mittelständische Firma mit engagierten Mitarbeitern
Javatasse - Java Testen
zu QF-Test für Java
Weltkugel - Web Testen
zu QF-Test für Web
QF-Test läuft auf Microsoft
QF-Test läuft auf Linux/Unix
QF-Test läuft auf macOS
QF-Test Testautomatisierung weltweit
Fragen? +49/8171 386 48-0

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


Überzeugen Sie sich selbst:

  • Checkliste zur Überprüfung Ihrer Anforderungen und zum Vergleich mit anderen Software Testautomatisierungswerkzeugen.
  • Evaluationsberichte zum Nachlesen
  • kostenlose Evaluationslizenz, voll funktionsfähig, für 4 Wochen Gratis Testen

Welche Features machen QF-Test aus?

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
QF-Test Feature
Java GUIs Alle 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).
Web GUIs Statische und dynamische UI Komponenten: HTML5, AJAX: ExtGWT/GXT, ExtJS, GWT, ICEfaces, jQuery UI, jQuery EasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK, weitere in Arbeit.
Hybride Systeme Auch eingebettete Browser-Komponenten können vollständig angesprochen werden, insbesondere JavaFX WebView, JXBrowser und SWT-Browser.
Testauto­matisierungs­prinzip 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 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.
Wartungs­aufwand, Wieder­verwend­barkeit Geringer Wartungsaufwand, hohe Wiederverwendbarkeit aufgrund stabiler Komponenten­wiedererkennung und modularem Aufbau.
Generische Komponenten Erkennung 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­prozeduren Automatische 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 / Skripting Eingebettetes Jython und Groovy 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­management Pragmatische 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 QF-Test bietet flexible Integration mit anderen Software Testautomatisierungstools (Ant, bamboo, Maven, Hudson, Jenkins, CruiseControl, CVS, SVN, Subversion, ClearCase, Git, Mercurial, JIRA, Bugzilla, ClearQuest, TestTrack Pro, Mantis...). Für Jenkins steht zusätzlich ein eigenes Plugin zur Verfügung, das die Einbindung erleichtert, siehe Video

Wie funktioniert Testautomatisierung mit QF-Test?

Testauto­matisierung Feature
Test­vorbereitung Es 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­punkte Direktes Aufnehmen von Standard-Checks. Kundenspezifische Checks möglich über Skripting.
Bildvergleiche Zahlreiche Algorithmen auch für unscharfe Bildvergleiche. Komfortabler Diff-View zur Kontrolle bei Abweichungen.
Object mapping Komponenten­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-Betrieb Umfangreiche Konfigurationsoptionen per Kommandozeilenparameter. Problemloses Einbinden in Build-Umgebungen. Möglichkeit mit Hilfe eines Rückgabewertes nach einem Testlauf weitere Schritte einzuleiten.
Entfernte Ausführung Tests können auch auf einem entfernten Rechner ausgeführt werden, auf dem QF-Test in einem speziellen Daemon-Modus betrieben werden kann.
Fehler­behandlung Automatische 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 Tests Tests 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­management Sowohl Testsuiten als auch Protokolle sind XML Dateien und somit gut geeignet für Versionsverwaltung.
Schlüsselwort getriebenes Testen/ Behavior-driven Testing Keyword-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 Testautomatisierung mit QF-Test beginnen?

Testen So geht's:
Installation Sehr schnell und problemlos: kleiner Download von knapp 200 MB, für Windows und Unix-Systeme verfügbar. Der QF-Test Schnellstart Wizard sorgt automatisch für die richtige Erkennung der GUI-Toolkits.
Zugang zum Produkt Gratis Evaluationslizenz 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.
Einarbeitungszeit Gutes und klar strukturiertes Selbststarter-Tutorial, schon ab etwa einer Stunde sind erste Tests durchführbar. Schnelle Lernkurve durch intuitive Benutzeroberfläche.
Benötigte Vorkenntnisse Keine Programmierkenntnisse erforderlich, Skripterstellung (Standardskriptsprachen Jython und Groovy) für fortgeschrittene Anwendungen aber hilfreich.
Bedienkomfort Einfach 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.

Wo bekomme ich Hilfe bei der Testfallerstellung und Fragen?

Hilfe­stellung Support
Sprachen Jeglicher Kontakt zu QFS auf Deutsch und Englisch möglich.
Dokumentation Ausführliches Handbuch inkl. Screenshots, allgemeine FAQ, technische FAQ, Standardprozeduren, Volltextsuchfunktionen, Online-Hilfe per Rechtsklick in QF-Test. Von QF-Test Entwicklern und Testern.
Videos Überblick, Schnellstart, Capture/Replay, Komponentenerkennung, Testfallerstellung, Fehleranalyse etc.
Produktsupport Garantiert, während Evaluation und mit Pflegevertrag. Per E-Mail und Telefon mit sehr kurzen Antwortzeiten, kostenfreies Evaluationswebinar.
Schulung und Beratung Beim Kunden vor Ort, regelmäßige Schulungen bei QFS. Alle Angebote auch als Webinar möglich.
Diskussionsforum Mailing-Liste zum Austausch, mit umfangreichem Listenarchiv zum Suchen, Antworten auch von QF-Test Entwicklern.

Roadmap von QFS mit dem Testauto­matisierungs­tool QF‑Test seit 1999

Roadmap von QFS mit Testautomatisierungstool QF-Test seit 1999

Software Testautomatisierungsaussicht auf 2016, 2017 und 2018

QF-Test wird stets weiterentwickelt:

  • kontinuierliche Upgrades und verlässlicher Problembehebung
  • Anpassung auf neue Technologien (mobile Endgeräte, weitere Browser, Toolkits…) 

2016: WebDriver (neue Browser: Edge, Safari…), weitere Web-Toolkits 

2017: Mobile Plattformen (Android, IOS), weitere Skriptsprache

2018: Windows-basierte Anwendungen (.Net, WinForms, WPF)

Videos Downloads Dokumentation Kaufen Gratis Testen