QF-Test vs. Tosca

Für ihren Kunden hat die DVZ GmbH die Testautomatisierungstools QF-Test und Tosca miteinander verglichen und kommt zu dem Schluss, dass QF-Test das besser Automatisierungstool für Desktopanwendungen, für einzelne und mehrere Projekte ist. Dem Kunden wird vorgeschlagen, QF-Test zu verwenden.

Über DVZ, der IT-Dienstleister der öffentlichen Verwaltung

Der IT-Dienstleister der Landesverwaltung Mecklenburg-Vorpommern ist langjähriger und starker Partner des öffentlichen Sektors. Mit dem Know-how der knapp 700 Mitarbeiter:innen sowie modernsten Technologien gestalten sie zusammen mit ihren Kund:innen die Zukunft der digitalen Verwaltung. Im Folgenden geben wir den ausführlichen Vergleichsbericht von Martin König mit leichten redaktionellen Änderungen wieder. Den Originalbericht finden Sie in der PDF-Version.

Warum vergleicht DVZ die beiden Testautomatisierungstools QF-Test und Tosca?

Die DVZ hat die beiden Automatisierungstools miteinander verglichen, um ihrem Kunden eine Empfehlung auszusprechen, welches Tool sich für deren automatisierte Tests von Desktopanwendungen besser eignet. Die Bewertung erfolgte anhand einer Java-Swing-Anwendung mit Browserteil für den Login.

Stehen Sie auch vor der Frage, welches Tool Ihre Anforderungen am besten erfüllt? Lesen Sie die unabhängige Bewertung der DVZ GmbH in der QF-Test und Tosca detailliert verglichen werden, damit Sie die beste Entscheidung für Ihre Testautomatisierungsprojekte treffen können.

Ausgangssituation

Bei der Gegenüberstellung lag der Fokus auf der Handhabung, so wie der benötigten Einarbeitungszeit und natürlich auch der unterschiedlichen Einsatzmöglichkeiten. Im Bezug auf die Einsatzmöglichkeiten ähneln sich die beiden Lösungen sehr, verfolgen aber unterschiedliche Ansätze.

Voraussetzungen und Installation

Die Installation von QF-Test ist, im Vergleich zur Installation von Tosca, sehr einfach und intuitiv.

Für beide Tools ist es grundsätzlich hilfreich bzw. nötig, die Begrifflichkeiten zu kennen und etwas Test- bzw. Entwicklerhintergrund mitzubringen.

Einsatzmöglichkeiten

Beide Tools unterstützen viele Technologien, was den Einsatz bei unterschiedlichen Projekten erleichtert. Das Hauptprojekt, welches den Vergleich zugrunde legt, war eine Java SWING Anwendung mit Browserteil für den Login.

Mit beiden Tools konnten die Anwendungsfälle automatisiert und realisiert werden.

Erster Start, Handhabung und Übersicht

Die Tutorials gestalten sich ebenfalls sehr unterschiedlich.

Beim Tutorial von QF-Test ist der Zeitaufwand wesentlich geringer und es wird keine zusätzliche Anmeldung benötigt. Außerdem ist das Handbuch sehr gut aufbereitet und in der neueren Version nochmals übersichtlicher. Man kann mit QF-Test auch direkt durch „Learning-By-Doing“ starten und wird dabei durch „Step-By-Step“ Anleitungen direkt im Tool unterstützt.

Wartbarkeit

In QF-Test können die Elemente auf mehrere .qft-Dateien verteilt werden, was die Erkennung bzw. das Finden vereinfacht. Je nach Anwendung kann der manuelle Aufwand natürlich auch hier ansteigen. Die Komponentenerkennung ist aber deutlich höher als bei Tosca.

Bei größeren Testszenarien, wie zum Beispiel Prozessketten, kann die Komplexität enorm ansteigen.

Der Vergleich

Tosca Testsuite

QF-Test

Technologieunterstützung (Testmöglichkeiten)

  • API
  • Web
  • Windows
  • Mobile
  • Datenbank

Infrastruktur

  • Hardwareanforderungen relativ hoch für lokale Ausführung
  • Hardwareanforderungen an Server hoch
  • Tosca Server / Lizenzserver (Auftragsverteilung, Lizenzverteilung, Repository Bereitstellung)
  • Datenbankserver
  • Agents für die Testausführung
  • Hardwareanforderungen moderat
  • Lizenz als Datei

CI/CD Integration

  • Schwierige Integration, da Portfreigaben zum Server/Agents erforderlich Batch-Modus vorhanden
  • Ausführung nur auf Tosca Agents möglich (Tosca Testsuite muss installiert sein)
  • Lokal über TC-Shell (in Tosca enthalten) möglich, Aufwand aber relativ hoch Lokal über Aufgabenplanung (Windows) ebenfalls
    möglich
  • Über Jenkins realisierbar
  • Azure ebenfalls möglich
  • Lokal über Aufgabenplanung (Windows) ebenfalls möglich

Erweiterbarkeit / PlugIns

  • Nicht erweiterbar
  • Weitere Tricentis Tool kompatibel, wie NeoLoad oder qTest
  • Erweiterbar

Voraussetzungen

  • Basiswissen Softwaretest (Begriffe)
  • Basiskurs Tosca Testsuite, Pfad 1 + 2 (Supporthub Tricentis)
  • Aufwand ca. 20–40 h

Installation

  • Nur Windows
  • Windows
  • macOS
  • Linux

Testskripterstellung

  • Scannen der GUI insgesamt möglich
  • Drag & Drop Testfallerstellung einfach, aber durch Drag & Drop unnötig komplex und unübersichtlich
  • Kein „echtes“ Skripting möglich

Repositories

  • Testskripte in Datenbank gespeichert
  • Versionierung möglich, Rücksprung aber fehleranfällig
  • Git, local
  • Versionierung bei Git vorhanden

Benutzerfreundlichkeit

  • Mittlere Benutzerfreundlichkeit: unübersichtlich, relativ einfache Bedienung nach längerer Einarbeitung
  • Hohe Benutzerfreundlichkeit: intuitive Bedienung, übersichtlich

Einarbeitung / Recherche

  • Hohe Lernkurve
  • Gute (englische) Workshops direkt von Tricentis, leider nicht angepasst für den deutschen Markt (Rundungen, Uhrzeiten, etc.)
  • Keine weiteren (kostenfreien) Möglichkeiten vorhanden
  • Gute Lernkurve
  • Lernen durch Ausprobieren möglich
  • Handbuch (in Deutsch und Englisch) vorhanden

Support

  • Lange Reaktionsdauer
  • Nur ein englischer Community Hub, geringer Nutzen
  • Relativ hoher Aufwand für die Fehlerdokumentation
  • Innerhalb von 12 h

Wartung

  • Aufwendig, da Scans erneut durchgeführt werden müssen
  • Drag & Drop erschwert die Wartung zusätzlich
  • Für Anfänger ist die Wartung teilweise nicht möglich
  • Referenzen bzw. Modulverweise müssen teils manuell angepasst werde
  • Tosca Server sowie Agents müssen wöchentlich gesichtet und ggf. gewartet werden
  • Aktuell nicht abschätzbar und je nach Projektgrad sehr unterschiedlich (kann mit aufgeteilten Libraries vereinfacht werden)

Sonstiges

  • Versionsupdates können die Repositories unbrauchbar machen, wenn Technologien wegfallen

Fazit von DVZ: QF-Test ist die bessere Wahl als Testautomatisierungstool

Die Handhabung und das Erstellen der Testskripte sowie der Installationsprozess und die Wartung sind bei QF-Test insgesamt besser gelöst, als bei Tricentis Tosca. Außerdem ist die Flexibilität durch das zusätzliche Skripting, mit JavaScript oder Jython, in QF-Test nochmal um einiges angenehmer, als die strikte Drag & Drop Skripterstellung in Tosca.

Tosca deckt zwar insgesamt einen größeren Bereich ab, durch die zusätzlichen Tools wie qTest oder NeoLoad, allerdings sind diese sehr kostenintensiv und bringen nur geringfügigen Mehrwert für agile Projekte. Des Weiteren sind die Kosten für Tosca insgesamt um knapp das 5–6 fache höher als bei QF-Test, selbst wenn man bei QF-Test 5 Technologielizenzen kauft.

Die Komponentenerkennung ist ebenfalls bei QF-Test ca. 20–30 % höher bzw. auch einfacher in der Nachvollziehbarkeit, was die Wartung begünstigt.

! Insgesamt ist QF-Test das besser Automatisierungstool für Desktopanwendungen, für einzelne und mehrere Projekte. Für die Automatisierung des Projektes wird dem Kunden vorgeschlagen, QF-Test zu verwenden.

Die Vorteile

Tricentis Tosca QF-Test
Installation 3 5
Infrastruktur 2 5
Erstellung Testskripte 3 4
Komponentenerkennung 3 5
Tutorials / Dokumentation 2 5
Lernkurve 4 4
Zeitaufwand Einarbeitung 2 4
Wartbarkeit 2 4
Erweiterbarkeit 5 2
Support 1 5
Gesamt 27/50 43/50

Sehr gut = 5 Punkte, gut = 4, mittel= 3, ausreichend = 2, ungenügend = 1


Martin König, Testautomatisierer, DVZ Datenverarbeitungszentrum Mecklenburg-Vorpommern GmbH, Deutschland

Interessiert an QF-Test?

Erzählen Sie uns von sich und wir stellen Kontakt zu einem QF-Test-Experten her, der Ihnen mehr über unser Produkt erzählen kann.

Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch "Matomo". Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt.

Cookie-Konfiguration

Funktionale Cookies

Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.

Performance- und Statistik-Cookies

Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.

Cookie-Details
Bezeichnung Anbieter Gültigkeitsdauer Typ Verwendung
_pk_id Matomo 13 Monate HTTP Enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
_pk_ref Matomo 6 Monate HTTP Wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
_pk_ses Matomo 1 Tag HTTP Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
_pk_testcookie Matomo Session HTTP Zur Prüfung, ob der Browser des Besuchers Cookies unterstützt.
_pk_cvar Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.
_pk_hsr Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.