Exigence | Selenium | QF-Test |
---|---|---|
Configuration et programmation | Selenium requiert de bonnes compétences en matière de développement pour pouvoir configurer l'IDE Selenium et le serveur Selenium. | Il y a déjà une grande différence dans la mise en place et la programmation, parce que les testeurs n'ont généralement pas l'expertise technique pour mettre en place des environnements de développement. C'est différent chez QF-Test : Les non-développeurs peuvent travailler avec l'outil, facilement et rapidement. |
Technologies supportées | Selenium ne fonctionne que pour les applications web. | En ce qui concerne les technologies supportées par QF-Test. Les applications Java, Web, Windows et hybrides ne posent pas de problème. |
Groupe cible | Selenium requiert des compétences en programmation et s'adresse donc principalement aux développeurs. Selenium n'a pas un design intuitif. | Le groupe cible de QF-Test est composé de testeurs et de développeurs. |
Capture et relecture | Selenium ne fait que capturer les actions et les vérifications via le plugin Firefox, mais l'édition des étapes capturées est limitée. De plus, Selenium IDE n'est développé qu'à contrecœur. | QF-Test peut impressionner en ce qui concerne la capture et la relecture : La capture des actions et des contrôles et l'édition directe des étapes capturées font partie des fonctionnalités de base de QF-Test. |
Identification des objets | Selenium présente un gros inconvénient par rapport à QF-Test en matière de reconnaissance d'objets : Les objets GUI doivent être gérés au niveau du code et ne peuvent être gérés de manière centralisée que par l'utilisation cohérente de modèles de programmation spéciaux. | QF-Test reconnaît les composants par le biais d'ID fixes des objets de l'interface graphique ou d'un algorithme de détection multi-niveaux et personnalisable qui est tolérant aux changements d'éléments dans la hiérarchie. |
Prise en charge des identifiants dynamiques/AJAX Analyse des tests Rapports Maintenabilité Tests basés sur les données | Selenium ne peut pas le faire. | Les identifiants dynamiques et autres noms de composants AJAX non déterministes sont pris en charge dès le départ par QF-Test. Et cela s'ajoute à l'analyse intégrée des tests, aux rapports, au débogage, à la maintenabilité et aux tests basés sur les données. |
Réutilisabilité | Pour pouvoir réutiliser les tests Selenium, vous devez avoir des connaissances particulières en programmation orientée objet. | Un modèle de conception modulaire et extensible est intégré à QF-Test. |
Documentation Support Formation et consultation | Selenium n'offre pas cela. | Un autre avantage de QF-Test est sa documentation étendue en anglais et en allemand, le support professionnel et la consultation de formation directement par les auteurs, ce qui n'est pas offert comme cela chez Selenium. |
Popularité Compatibilité rétrovisible | Selenium est très populaire parmi les développeurs. pour cet outil, les employés et les solutions peuvent être trouvés grâce à la grande communauté via la recherche en ligne, cependant il y a souvent des versions de Selenium qui nécessitent l'adaptation du code de test, puisque la compatibilité avec les backwarts ne fait pas partie des objectifs principaux de cet outil. | QF-Test est utilisé chez 1 400 clients dans plus de 60 pays du monde entier et il se concentre sur la rétrocompatibilité des anciennes versions. |
Structure modulaire | Vous pouvez travailler avec Selenium de manière très modulaire et intégrer des tests unitaires. | QF-Test apporte une gestion sophistiquée des composants de manière intrinsèque en plus d'une modularité et d'une intégration des tests unitaires, alors qu'une solution individuelle doit être développée lors de l'utilisation de Selenium. |
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. Plus sur l'automatisation de test et le retour sur investissement