| Selenium | QF-Test | |
|---|---|---|
| Setup and configuration | ||
| —- | —- | —- |
| Easy installation, also for non-programmers | ❌ | ✅ |
| Technology support | ||
| Web applications | ✅ | ✅ |
| Java applications | ❌ | ✅ |
| Windows applications | ❌ | ✅ |
| Android applications | ❌ | ✅ |
| iOS applications | ❌ | ✅ |
| Combined/hybrid applications | ❌ | ✅ |
| Target user group | ||
| Testers | ❌ | ✅ |
| Developers | ✅ | ✅ |
| Capture & replay | ||
| Recording of actions | Firefox Plugin, restricted | ✅ |
| Recording of checks | restricted | ✅ |
| Direct editing of recorded steps | ❌ | ✅ |
| Component recognition | ||
| Robust object identification | ❌ | ✅ |
| Central GUI object map GUI objects | have to be managed on code level | ✅ |
| Generic GUI object classes | ❌ | ✅ |
| Easy direct item access e. g. trees, tables | ❌ | ✅ |
| Use of XPath expressions | ✅ | ✅ |
| Automatic GUI object synchronization | ❌ | ✅ |
| Support for dynamic ids | ||
| Robust recognition | ❌ | ✅ |
| Explicit support for several popular web GUI component libraries | ❌ | ✅ |
| Test run analysis and reporting | ||
| Easy-to-read run logs | ❌ | ✅ |
| Configurable reports | ❌ | ✅ |
| Maintainability | ||
| Easy maintenance | ❌ | ✅ |
| Modularization / reusability | ||
| Easy modularization and reusability | Requires objectoriented programming knowledge | ✅ |
| Data-driven testing | ||
| Easy definition and integration of data sources | ❌ | ✅ |
| IDE integration / headless testing | ||
| Eclipse plugin | ✅ | ✅ |
| Headless testing | ✅ | ✅ |
| Dokumentation | ||
| Comprehensive documentation | ❌ | ✅ |
| Video tutorials | ❌ | ✅ |
| Support services | ||
| Professional support from the authors | ❌ | ✅ |
| Training/Consulting from the authors | ❌ | ✅ |
| Free Special webinars on important topics | ❌ | ✅ |
| License | ||
| Free License | ✅ | Commercial license |
Selenium vs. QF-Test
Qu’est-ce qui convient le mieux à mon équipe et à nos besoins?
- Au lieu d’une question de type « ou bien », nous recommandons d’utiliser les avantages des deux outils. Avec Selenium (ou l’extension Selenium IDE) vous pouvez, par exemple, travailler lorsque les dialogues jouent un rôle mineur dans le test du système. Cependant, QF-Test est mieux adapté aux dialogues.
- En outre, vous ne pouvez utiliser les tests Web avec Selenium que dans Firefox (la lecture est également possible dans plusieurs navigateurs). QF-Test prend en charge d’autres navigateurs pour les tests Web (Google Chrome, Firefox, Opera, Safari, Microsoft Edge (basé sur Chromium) et Internet Explorer ; également 64 bits) ainsi que les versions sans tête de Chrome, Firefox et Edge (basé sur Chromium) et est plus facile à manipuler pour les testeurs.
- Vous pouvez même intégrer vos tests Selenium existants basés sur Java dans QF-Test et, depuis QF-Test version 4.1, développer des tests combinés Selenium/QF-Test. Lorsque des bogues surviennent, les testeurs et les développeurs peuvent communiquer rapidement et avoir une base commune pour le même objectif d’un logiciel de haute qualité.
Pourquoi devrais-je payer pour un outil commercial au lieu d’utiliser un outil gratuit ?
Le prix de l’outil ne représente qu’une petite partie des coûts du projet de test. L’essentiel est constitué par les coûts de personnel, c’est-à-dire que l’efficacité avec laquelle les tests peuvent être mis en œuvre et maintenus est le facteur le plus décisif. Ce facteur n’est pas pris en compte dans la considération du prix de l’outil pur. En outre, l’outil de test s’amortit après environ 3 cycles de test.
QF-Test en camparaison
Comparé à ces produits concurrents, QF-Test offre plusieurs avantages en tant qu’outil sophistiqué d’automatisation des tests.