Dieses Spezialvideo zeigt die Unterschiede zwischen QF‑Test und Selenium

Mehr zu Web Testen

Funktionen der Test-Tools vergleichen:

Selenium vs. QF-Test

AnforderungSeleniumQF-Test
Setup und ProgrammierungSelenium 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. Schon bei Setup und Programmierung gibt es einen gewaltigen Unterschied, denn Tester haben in der Regel keine Erfahrungen damit, Entwicklungs-Umgebungen aufzusetzen.
Unterstützten TechnologienSelenium funktioniert nur für Web-Anwendungen.Hier kann QF-Test punkten: Java-, Web-, Windows-, sowie kombinierte/hybride Anwendungen sind kein Problem
ZielgruppeSelenium setzt Programmierkenntnisse voraus und wendet sich somit primär an Entwickler. Selenium verfügt über kein intuitives Design.Die Zielgruppevon QF-Test sind sowohl die Tester als auch die Entwickler.
Aufnahme und WiedergabeSelenium 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.Auch bei Aufnahme und Wiedergabeglänzt QF-Test: Die Aufnahme von Aktionen und Checks sowie die direkte Bearbeitung der aufgezeichneten Schritte gehören zur Grundfunktionalität von QF-Test.
ObjekterkennungIn 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.QF-Test erkennt Komponenten durch fest vergebene IDs der GUI-Objekte oder einen mehrstufigen und anpassbaren Erkennungsalgorithmus, der tolerant gegen Elementänderungen in der Hierarchie ist.
Unterstützung für dynamische IDs/AJAX
Testlaufanalyse und Reporting
Wartbarkeit
Daten getriebenes Testen
Das kann Selenium nicht.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.
WiederverwendbarkeitUm Selenium-Testswieder verwenden zu können braucht man Kenntnisse in objektorientierter Programmierung.QF-Test ist ganz einfach modularisierbar.
Umfangreiche Dokumentation
Support
Schulung und Beratung
Selenium bietet das so nicht.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.
Bekanntheit
Rückwärtskompatibilität
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.QF-Test ist bei über 1.400 Kunden in über 60 Ländern weltweit im Einsatz und ein Hauptaugenmerk ist Rückwärtskompatibilität von älteren Versionen.
Modularer AufbauMan kann mit Selenium kann man sehr modular arbeiten und Unittests integrieren.QF-Test bringt zusätzlich zum modularen Aufbau und integrierbaren Unittests eine ausgefeilte Komponentenverwaltung von Haus aus mit, während beim Einsatz von Selenium hier eine eigene Lösung entwickelt werden muss.

"Nach zwei Hauptversionen haben wir die Tests mit Selenium aufgrund des hohen Pflegeaufwandes aufgegeben."
mehr dazu

Attila Enez, Tester

Hamburger Pensionsverwaltung, Hamburg, Deutschland

"Ich finde es ist wirklich schade, dass meine technischen Kollegen noch nie die Produktivitätsgewinne erlebt haben, die wir durch Ihr Produkt (QF-Test) erfahren haben.Viele können sich eine problemlose Testautomatisierung nicht einmal vorstellen.

Sie "wissen", dass Testautomatisierung wirklich hart und teuer ist, da sie alle nur Selenium oder andere Wrapper Tools um Selenium genutzt haben, die Programmierungskenntnisse erfordern. Ihr Produkt könnte in so vielen Organisationen ein Game Changer sein."

Liviu-Aurelian Rau-Neascu, Senior Technical Analyst

Bucharest, Rumänien

QF‑Test und Selenium

Was passt besser zu meinem Team und unseren Anforderungen?

  • Statt eines entweder-oder empfehlen wir die Vorteile beider Tools in Ihrem Team zu nutzen. Mit Selenium (bzw. der Erweiterung Selenium IDE) kann man arbeiten, wenn z.B. Dialoge eine untergeordnete Rolle im Systemtest spielen. Für Dialoge aber ist QF-Test besser geeignet.
  • Auch kann man Webtests mit Selenium nur im Firefox aufnehmen (Abspielen ist auch in mehreren Browsern möglich). QF-Test unterstützt bei Web-Tests zusätzliche Browser (Google Chrome, Firefox, Opera, Safari, Microsoft Edge (Chromium basiert), Microsoft Edge Legacy und Internet Explorer; auch 64bit) sowie die Headless Browser Versionen von Chrome, Firefox und Edge (Chromium basiert) 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 und haben eine gemeinsame Basis für dasselbe Ziel einer hochwertigen Software.

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. Außerdem amortisiert sich das Testtool nach ungefähr 3 Testzyklen. Weitere Informationen über Testautomatisierung und ROI

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