Logo QF-Test

im Vergleich mit Selenium:
Entscheiden Sie selbst!

 

Gratis Testen  Download  Kaufen

Florian Syska, QF-Test Entwicklung & Support

QF-Test ist
unabhängig von Tools
oder Umgebungen.

Florian Syska,
Sr. Software Engineer, QFS

Dr. Pascal Bihler, QF-Test Entwicklung und Support

Für die Nutzung von QF-Test sind Programmierkenntnisse nicht zwingend erforderlich.

Dr. Pascal Bihler,
Sr. Software Engineer, QFS

Vergleich Selenium vs. QF‑Test

Wenn Firmen Automatisierungs-Tools fürs Web-Testen vergleichen stellt sich den Entscheidern oft die Frage: 
Was ist der Unterschied zwischen QF-Test und der Freeware Selenium? Was passt besser zu meinem Team und unseren Anforderungen?

QF-Test und Selenium passen zusammen

Web-Testautomatisierung für Tester UND Entwickler

Statt eines entweder-oder empfehlen wir die Vorteile beider Tools in Ihrem Team zu nutzen. Mit Selenium (bzw. der Erweiterung Selenium IDE) kann man Webtests nur im Firefox aufnehmen (Abspielen ist auch in mehreren Browsern möglich). QF-Test unterstützt bei Web-Tests zusätzliche Browser (Internet Explorer, Edge, Safari, Chrome… auch 64bit) und ist für Tester einfacher zu bedienen.  Sie können sogar Ihre bestehenden, Java-basierten Selenium-Tests direkt in QF-Test einbinden und seit QF-Test Version 4.1 kombinierte Selenium/QF-Test Tests entwickeln. Bei auftretenden Fehlern sind Tester und Entwickler so schnell in der Kommunikation, haben eine gemeinsame Basis für dasselbe Ziel einer hochwertigen Software.

Meistens taucht auch noch eine weitere Frage auf: Warum sollte ich für ein kommerzielles Tool bezahlen, anstatt einfach ein kostenloses zu nutzen? Der Toolpreis macht nur einen geringen Anteil der Testprojektkosten aus. Der Hauptanteil sind die Personalkosten, d.h. die Effektivität, mit der Tests implementiert und gewartet werden können, ist der entscheidendste Faktor. Dies bleibt bei der reinen Toolpreisbetrachtung unberücksichtigt.

Beantworten Sie weitere mögliche Fragestellungen bei Ihnen jedoch selbst...

Selenium vs. QF-Test
Vergleichen Sie QF-Test und Selenium selbst (Ein Klick auf das Bild öffnet das PDF.).

Funktionen der Test-Tools vergleichen:
Selenium vs. QF-Test

  • Schon bei Setup und Programmierung gibt es einen gewaltigen Unterschied, denn Tester haben in der Regel keine Erfahrungen damit, Entwicklungs-Umgebungen aufzusetzen. Selenium verlangt aber gute Entwicklerkenntnisse, um Selenium IDE und den Selenium Server konfigurieren zu können. Das ist bei QF-Test anders: auch Nicht-Programmierer können ganz einfach mit dem Tool arbeiten.
  • Bei den unterstützten Technologien kann QF-Test punkten: Java-, Web- sowie kombinierte/hybride Anwendungen sind kein Problem. Selenium funktioniert hingegen nur für Web-Anwendungen.
  • Die Zielgruppe von QF-Test sind sowohl die Tester als auch die Entwickler. Selenium setzt Programmierkenntnisse voraus und wendet sich somit primär an Entwickler. Selenium verfügt über kein intuitives Design.
  • Auch bei Aufnahme und Wiedergabe glänzt QF-Test: Die Aufnahme von Aktionen und Checks sowie die direkte Bearbeitung der aufgezeichneten Schritte gehören zur Grundfunktionalität von QF-Test. Selenium nimmt Aktionen und Checks nur eingeschränkt über ein Firefox-Plug-In auf und die aufgezeichneten Schritte lassen sich in der Selenium IDE nur eingeschränkt bearbeiten. Darüber hinaus wird Selenium IDE nur sehr zurückhaltend weiterentwickelt.
  • In der Objekterkennung hat Selenium größere Nachteile im Vergleich zu QF-Test: GUI-Objekte müssen auf Code-Ebene verwaltet werden und können nur durch die konsistente Anwendung spezieller Programmier-Muster zentral verwaltet werden.
  • Die Unterstützung für dynamische IDs/ AJAX beherrscht auch nur QF-Test, bei Testlaufanalyse und Reporting ebenso wie bei der Wartbarkeit und beim Daten getriebenen Testen sieht es nicht anders aus.
  • Um Selenium-Tests wieder verwenden zu können braucht man Kenntnisse in objektorientierter Programmierung, QF-Test ist ganz einfach modularisierbar.
  • Ein weiterer Pluspunkt für QF-Test ist die umfangreiche Dokumentation auf Deutsch und Englisch, der professionelle Support sowie Schulung und Beratung direkt vom Hersteller, den Selenium so nicht bietet.
  • Und darüber hinaus können Sie Ihre bestehenden, Java-basierten Selenium-Tests direkt in QF-Test einbinden und sogar seit QF-Test Version 4.1 kombinierte Selenium/QF-Test Tests entwickeln.
  • Selenium ist bei Entwicklern sehr bekannt. Für dieses Tool lassen sich durch die große Community leicht Mitarbeiter und Lösungen via Internetsuche finden, allerdings gibt es bei Selenium häufig Änderungen, die eine Anpassung des Testcodes erfordern, denn Rückwärtskompatibilität gehört nicht zu den Haupt-Zielen des Tools.
  • Sowohl mit QF-Test, als auch mit Selenium kann man sehr modular arbeiten und Unittests integrieren. QF-Test bringt dabei eine ausgefeilte Komponentenverwaltung von Haus aus mit, während beim Einsatz von Selenium hier eine eigene Lösung entwickelt werden muss.

Übersicht des Featurevergleichs

KategorieFeatureSeleniumQF‑Test
Setup und Konfiguration

Einfache Installation für Nicht-Programmierer

  •  
  •  
Unterstützte Technologien

Java Programme

  •  
  •  

Web-Anwendungen

  •  
  •  

Kombinierte/ hybride Applikationen

  •  
  •  
Zielnutzergruppe

Tester

  •  
  •  

Entwickler

  •  
  •  
Aufnahme & Wiedergabe


Aufnahme von Aktionen

Firefox Plug-In, eingeschränkt
  •  

Aufnahme von Checks

eingeschränkt
  •  

Direkte Bearbeitung der aufgezeichneten Schritte

  •  
  •  
Objekterkennung

Robuste Identifizierung der Komponenten

  •  
  •  

Zentrale Ablage der Objektrepräsentationen

GUI Objekte müssen auf Code-Ebene verwaltet werden
  •  

Generische GUI Objektklassen

  •  
  •  

Einfache Adressierung von Unterelementen von Bäumen, Tabellen, etc.

  •  
  •  

Nutzung von XPath Ausdrücken

  •  
  •  

Automatische Synchronisation von GUI Elementen

  •  
  •  
Unterstützung für dynamische IDs/ AJAX

Robuste Erkennung

  •  
  •  

Spezielle Unterstützung verschiedener gängiger AJAX Frameworks

  •  
  •  
Testlaufanalyse und Reporting

Intuitiv interpretierbare Protokolle

  •  
  •  

Konfigurierbare Reports

  •  
  •  
Wartbarkeit

Einfache Wartbarkeit

  •  
  •  
Wiederverwendung / Modularisierung

Einfache Modularisierung für gute Wiederverwendbarkeit

Erfordert Kenntnisse in objektorientierter Programmierung
  •  
Datengetriebenes Testen

Einfache Definition und Einbindung von Datenquellen

  •  
  •  
IDE Integration / Headless Testing

Eclipse Plug-In

  •  
  •  

Headless Testing

  •  
vsl. ab QF-Test 4.2
Dokumentation

Umfangreiche Dokumentation
(DE & EN)

  •  
  •  
Support und Beratung

Professioneller Support direkt vom Hersteller
(DE & EN)

  •  
  •  

Schulung / Beratung direkt vom Hersteller
(DE & EN)

  •  
  •  
Lizenz

Frei

  •  
kommerzielle Lizenz

Überzeugen Sie sich selbst:

Videos Downloads Dokumentation Kaufen Gratis Testen