Quality First Software GmbHgradient
Quality First Software GmbH
ProfessionelleTestautomatisierung
Home|Kontakt|English
QF-Test  –  Das GUI Testtool für Java und Web Demo VideoDownloadQF-Test BroschüreQF-Test

Checkliste Anforderungen

Die folgende Checkliste 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.

Die Checkliste gibt es auch als PDF Version oder Excel Datei. Letztere erlaubt das Ausfüllen am PC.

Anforderungen Gewichtung QF-Test (QFS)
Regressions- und Lasttests für Java und Web GUIs
Ihr Eindruck von QF-Test Vergleichstool 1 Vergleichstool 2 Vergleichstool 3
Features
Unterstützte Technologien   Java: Swing, AWT, SWT, Eclipse, RCP, Applets, Java Web Start, ULC, CaptainCasa
Web: Internet Explorer, Firefox/SeaMonkey.
       
Unterstützte Betriebssysteme   Swing: Windows, Unix, Linux, Mac OS X.
SWT: Windows, Linux-GTK; Solaris-GTK auf Anfrage.
Web: Windows, Linux.
       
Testprinzip   Capture/replay für schnelle Testerstellung. Umfangreiche Möglichkeiten für Ablaufsteuerung, Modularisierung und erweitertes Skripting.        
Teststrukturierug   Klar und übersichtlich dank graphischer Darstellung des Testablaufs in einer Baumstruktur. Schichtenarchitektur von Testsuiten ermöglicht modularen Aufbau bei umfangreichen Tests.        
Robustheit der Tests   Tests tolerant gegenüber Änderungen am GUI.        
Komponentenwiedererkennung   Beherrscht komplexe Elemente wie dynamische Bäume und Tabellen. Ausgereifter, parametrierbarer Algorithmus sorgt für hohe Wiedererkennung. Mittels Namensvergabe kann 100% erreicht werden.        
Datengetriebenes Testen   Datentreiber erlauben flexibles Einbinden interner und externer Testdaten z.B. aus CSV, Excel Dateien oder mittels direktem Datenbankzugriff. Über Skripterweiterung können beliebige andere Quellen eingebunden werden.        
Fehleranalyse   Detailliertes Protokoll. Debuggerfunktionalität inklusive Breakpoints und Variablenanalyse.        
Testfallvorbereitung   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.        
Erweiterterbarkeit / Skripting   Eingebettetes Jython und Groovy sind standardisierte Skriptsprachen inkl. umfangreicher Bibliotheken und ermöglichen auch direkten Zugriff auf das Java API.        
Testmanagement   Pragmatische Lösung für kleinere Projekte. Anbindung an Produkte anderer Hersteller möglich.        
Reifegrad   Ausgereift, seit 2001 am Markt verfügbar. Bei über 500 Kunden weltweit im Einsatz.        
Benutzerfreundlichkeit
Zugang zum Produkt   Eine Demoversion steht frei und anonym zum Download bereit. Eine Evaluationslizenz dafür ist schnell, kostenlos und verlängerbar erhältlich. Das Upgrade zur Kaufversion geschieht einfach per Erhalt einer Lizenzdatei.        
Installation   Sehr schnell und problemlos, kleiner Download von ca. 85 MB, für Windows und Unixsysteme verfügbar. Demoversion ohne Lizenzregistrierung lauffähig.        
Einarbeitungszeit   Gutes und klar strukturiertes Selbststarter-Tutorial, schon ab etwa einer Stunde sind erste Tests durchführbar.        
Benötigte Vorkenntnisse   Für Standardnutzung sind keine Programmierkenntnisse erforderlich, jedoch für fortgeschrittene Skripterstellung 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.        
Dokumentation   Ausführliches Handbuch und Tutorial, Online-Hilfe per Rechtsklick.        
Testdurchführung
Testvorbereitung   Einfach durch Instrumentierungsautomatik für das JDK bzw. SWT-jar. Schnellstart Wizard für einfaches Einbinden der eignen Anwendung.        
Testskriptes   Übersichtlich, gute Nachvollziehbarkeit. Leicht erweiterbar, sogar während des Debuggens änderbar.        
Verifikationspunkte   Direktes Aufnehmen von Standard-Checks. Kundenspezifische Checks möglich über Skripting.        
Bildvergleiche   Ja, inklusive komfortablem Diff-View bei Abweichungen.        
Object mapping   Komponenteninformationen 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   Ja. Umfangreiche Konfigurationsoptionen per Kommandozeilenparameter. Problemloses Einbinden in Build-Umgebungen. Möglichkeit mit Hilfe eines Rückgabewertes nach einem Testlauf weitere Schritte einzuleiten.        
Fehlerbehandlung   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). Ü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.        
Wartungsaufwand und Wiederverwendbarkeit   Geringer Wartungsaufwand und hohe Wiederverwendbarkeit aufgrund stabiler Komponentenwiedererkennung und modularem Aufbau.        
Teamarbeit   Modularer Aufbau von Tests und ein Importmechanismus für die Komponenteninformation erlauben konfliktfreies Arbeiten im Team.        
Formate und Versionsmanagement   Sowohl Testsuiten als auch Protokolle sind XML Dateien und somit gut geeignet für Versionsverwaltung.        
Lizenzen und Preise
Lizenzart und -dauer   Floating / zeitlich unbegrenzt.        
Lizenzpreis   Einzellizenz ab 1595 EUR (Swing, SWT, Web). Einzelpreise sinken bei höheren Stückzahlen oder bei gleichtzeitigem Pflegeerwerb.        
Varianten   Entwickler und Runtime-Lizenzen in allen Kombinationen Swing/SWT/Web erhältlich. Leasing und Upgrading möglich.        
Lizenzserver   Nicht erforderlich. Lizenzmanagement kann dezentral ohne Zusatzaufwand erfolgen.        
Support und Service
Während Evaluation   Frei, per Telefon / Email, aktive Kontaktaufnahme und Supportangebot.        
Community / Diskussionsforum   Mailing-Liste vorhanden. Kurze Antwortzeiten, auch von QF-Test Entwicklern. Umfangreiches Listenarchiv.        
Support kommerziell   Pflegevertrag (Support + Updates) auf jährlicher Basis. Sehr kurze Antwortzeiten. Individueller Support vor Ort oder per Webinar.        
Schulung und Beratung   Verfügbar, sowohl beim Kunden vor Ort als auch regelmäßige Schulungen bei QFS.        
Gesamtergebnis