Dieses Video zeigt die Unterschiede zwischen QF‑Test und Selenium.
Anforderung | Selenium | QF-Test |
---|---|---|
Setup & Programmierung | Gute Entwicklerkenntnisse nötig, um Selenium IDE und den Selenium Server konfigurieren zu können. Selenium verfügt über kein intuitives Design. | Auch Nicht-Programmierer können ganz einfach mit QF-Test arbeiten. Das ist wichtig, da Tester in der Regel keine Erfahrungen damit haben, Entwicklungs-Umgebungen aufzusetzen. |
Unterstützte Technologien | Funktioniert nur für Web-Anwendungen. | Java-, Web-, Windows-, Android- sowie kombinierte/hybride Anwendungen sind für QF-Test kein Problem. |
Zielgruppe | Setzt Programmierkenntnisse voraus. | Die Zielgruppevon QF-Test sind sowohl Tester als auch Entwickler. |
Aufnahme & Wiedergabe | Nimmt Aktionen und Checks nur eingeschränkt über ein Firefox-Plugin auf. Die aufgezeichneten Schritte lassen sich in der Selenium IDE nur eingeschränkt bearbeiten. Darüber hinaus wird Selenium IDE nur sehr zurückhaltend weiterentwickelt. | Die Aufnahme von Aktionen und Checks sowie die direkte Bearbeitung der aufgezeichneten Schritte gehören zur Grundfunktionalität von QF-Test. |
Objekterkennung | GUI-Objekte müssen auf Code-Ebene verwaltet werden und können nur durch die konsistente Anwendung spezieller Programmiermuster 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. |
Testlaufanalyse & Reporting | Bietet Selenium nicht. | Testlaufanalyse und Reporting sind im QF-Test-Funktionsumfang enthalten |
Tests Wiederverwenden | Um Testswieder verwenden zu können, werden Kenntnisse in objektorientierter Programmierung benötigt. | QF-Test Tests sind über eine grafische Oberfläche modularisierbar. |
Umfangreiche Dokumentation, Support, Schulung & Beratung | Bietet Selenium nicht. | Umfangreiche Dokumentation auf Deutsch und Englisch, professioneller Support sowie Schulung und Beratung direkt vom Hersteller. |
Bekanntheit & Rückwärts-Kompatibilität | Bei Entwickler:Innen sehr bekannt. Für Selenium lassen sich durch die große Community leicht Mitarbeiter und Lösungen finden, allerdings gibt es häufig Änderungen, die eine Anpassung des Testcodes erfordern, denn Rückwärtskompatibilität gehört nicht zu den Hauptzielen von Selenium. | 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 Aufbau | Man 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
Der Preis für Software macht nur einen geringen Anteil der gesamten Testprojektkosten aus. Der Hauptanteil sind die Personalkosten. Deshalb sollte die Effektivität, mit der Tests implementiert und gewartet werden können der entscheidende Faktor sein. Dies bleibt beim reinen Software-Preisvergleich unberücksichtigt.
Nach unserer Erfahrung amortisiert sich das Test-Tool nach ungefähr drei Testzyklen. Weitere Informationen über Testautomatisierung und ROI
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. Ein Widerruf bzw. Opt-out ist jederzeit auf unser Datenschutz-Seite möglich.
1. Funktionale Cookies
Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.
2. 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.
Dieses Cookie enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
Dieses Cookie wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
wird erzeugt und versucht sofort wieder zu löschen (zur Prüfung, ob der Browser des Besuchers Cookies unterstützt).
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.