| Selenium | QF-Test | |
|---|---|---|
| Setup & Konfiguration | ||
| —- | —- | —- |
| Einfache Installation für Nicht-Programmierer | ❌ | ✅ |
| Unterstützte Technologien | ||
| Web-Anwendungen | ✅ | ✅ |
| Java Programme | ❌ | ✅ |
| Windows Programme | ❌ | ✅ |
| Android Programme | ❌ | ✅ |
| iOS Programme | ❌ | ✅ |
| Kombinierte/hybride Applikationen | ❌ | ✅ |
| Zielgruppe | ||
| Tester | ❌ | ✅ |
| Entwickler | ✅ | ✅ |
| Aufnahme & Wiedergabe | ||
| Aufnahme von Aktionen | Firefox Plugin, eingeschränkt | ✅ |
| Aufnahme von Checks | eingeschränkt | ✅ |
| Direkte Bearbeitung der aufgezeichneten Schritte | ❌ | ✅ |
| Objekterkennung | ||
| Robuste Identifizierung der Komponenten | ❌ | ✅ |
| Zentrale Ablage der Objektrepräsentationen | 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 | ||
| Robuste Erkennung | ❌ | ✅ |
| Eingebaute Unterstützung gängiger Web-GUI Komponentenbibliotheken | ❌ | ✅ |
| Testlaufanalyse & 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 | ❌ | ✅ |
| DIE-Integration / Headless Testing | ||
| Eclipse Plugin | ✅ | ✅ |
| Headless Testing | ✅ | ✅ |
| Dokumentation | ||
| Umfangreiche Dokumentation (DE & EN) | ❌ | ✅ |
| Video-Tutorials (DE & EN) | ❌ | ✅ |
| Support und Beratung | ||
| Professioneller Support direkt vom Hersteller (DE & EN) | ❌ | ✅ |
| Schulung/Beratung direkt vom Hersteller (DE & EN) | ❌ | ✅ |
| Freie Spezialwebinare zu wichtigen Themen | ❌ | ✅ |
| Lizenz | ||
| Kostenfreie Lizenz | ✅ | kommerzielle Lizenz |
Selenium vs. QF-Test
Was passt besser zu meinem Team und unseren Anforderungen?
- Statt eines entweder-oder empfehlen wir, die Vorteile beider Tools in Ihrem Team zu nutzen. Selenium und Selenium IDE können Sie einsetzen, wenn z.B. Dialoge eine untergeordnete Rolle im Systemtest spielen. Für Dialoge aber ist QF-Test besser geeignet.
- Sie können sogar Ihre bestehenden, Java-basierten Selenium-Tests direkt in QF-Test einbinden und kombinierte Selenium/QF-Test Tests entwickeln. Bei auftretenden Fehlern sind Tester und Entwickler so schneller in der Kommunikation und haben eine gemeinsame Basis für das gemeinsame Ziel einer hochwertigen Software.
Warum sollte ich für ein kommerzielles Tool bezahlen, anstatt einfach ein kostenloses zu nutzen?
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.
QF-Test im Vergleich
Im Vergleich zu diesen Konkurrenzprodukten bietet QF-Test als ausgereiftes Werkzeug zur Testautomatisierung verschiedene Vorteile.