Comparaison entre QF-Test et Tosca

Pour son client, DVZ GmbH a comparé les outils d’automatisation des tests QF-Test et Tosca et en conclut que QF-Test est le meilleur outil d’automatisation pour les applications de bureau, pour un ou plusieurs projets. Il est proposé au client d’utiliser QF-Test.

A propos de DVZ – Le fournisseur de services informatiques pour l’administration publique

Le fournisseur de services informatiques de l’administration du Land de Mecklembourg-Poméranie occidentale est un partenaire solide et de longue date du secteur public. Grâce à l’expertise de ses quelque 700 employés et aux technologies de pointe, il façonne l’avenir de l’administration numérique en collaboration avec ses clients. Nous reproduisons ci-dessous le rapport comparatif détaillé de Martin König, avec de légères modifications rédactionnelles. Ici vous trouverez la version PDF du rapport original en allemand.

Pourquoi DVZ a-t-il comparé QF-Test et Tosca ?

DVZ a comparé les deux outils d’automatisation afin de fournir à ses clients une recommandation sur l’outil le mieux adapté à leurs tests automatisés d’applications de bureau. L’évaluation était basée sur une application Java Swing avec un composant de navigateur pour la connexion.

Situation initiale

La comparaison s’est concentrée sur la facilité d’utilisation, le temps de formation nécessaire et les différentes possibilités de déploiement. Les deux solutions sont similaires en termes d’application mais suivent des approches différentes.

Prérequis et installation

L’installation de QF-Test est nettement plus facile et plus intuitive que celle de Tosca.

Les deux outils bénéficient de connaissances de base en matière d’automatisation des tests et de développement de logiciels.

Cas d’utilisation

Les deux outils prennent en charge diverses technologies, ce qui facilite leur utilisation dans différents projets. Le projet principal de comparaison était une application Java SWING avec un composant de navigateur pour la connexion.

Les deux outils ont permis d’automatiser et d’implémenter les cas de test.

Premier lancement, facilité d’utilisation et vue d’ensemble

Avec QF-Test, en revanche, il est possible de démarrer le tutoriel directement dans l’outil et de visualiser les suites de démonstration, sans avoir à effectuer de grands réglages supplémentaires.

Les tutoriels sont également très différents les uns des autres.

Dans le tutoriel de QF-Test, le temps nécessaire est beaucoup plus court et aucune inscription supplémentaire n’est requise. De plus, le manuel est très bien présenté et, dans la nouvelle version, il est encore plus clair. On peut aussi commencer à utiliser QF-Test directement en « apprenant par soi-même » et être aidé par des instructions « pas à pas » directement dans l’outil.

Maintenabilité

Dans QF-Test, les éléments peuvent être répartis sur plusieurs fichiers .qft, ce qui facilite la reconnaissance ou la recherche. Selon l’application, l’effort manuel peut bien sûr augmenter ici aussi. La reconnaissance des composants est cependant nettement plus élevée qu’avec Tosca.

Pour les scénarios de test plus importants, comme les chaînes de processus, la complexité peut augmenter énormément.

La comparaison

Tosca Testsuite

QF-Test

Technologieunterstützung (Testmöglichkeiten)

  • API
  • Web
  • Windows
  • Mobile
  • Datenbank

Infrastruktur

  • Hardwareanforderungen relativ hoch für lokale Ausführung
  • Hardwareanforderungen an Server hoch
  • Tosca Server / Lizenzserver (Auftragsverteilung, Lizenzverteilung, Repository Bereitstellung)
  • Datenbankserver
  • Agents für die Testausführung
  • Exigences matérielles : Modérées
  • License : Sous forme de fichier

Intégration CI/CD

  • Intégration difficile en raison des autorisations de port requises pour le serveur/les agents
  • Mode batch disponible
  • Exécution uniquement possible sur les agents Tosca (Tosca Testsuite doit être installé)
  • Exécution locale via TC-Shell (inclus dans Tosca) possible mais relativement complexe
  • Exécution locale via le Planificateur de tâches (Windows) également possible
  • Réalisable via Jenkins
  • Également possible avec Azure
  • Exécution locale via le Planificateur de tâches (Windows) également prise en charge

Extensibilité / Plug-ins

  • Non extensible
  • Compatible avec d’autres outils Tricentis, comme NeoLoad ou qTest
  • Extensible

Prérequis

  • Connaissances de base en test logiciel (terminologie)
  • Cours de base Tosca Testsuite, parcours 1 + 2 (Support Hub Tricentis)
  • Effort estimé : environ 20 à 40 heures
  • Cours tutoriel disponible (documentation pour développeurs)
  • Effort estimé : environ 6 à 8 heures

Installation

  • Uniquement sous Windows
  • Windows
  • macOS
  • Linux

Création de scripts de test

  • Analyse complète de l’interface graphique possible
  • Création de cas de test en glisser-déposer, simple mais inutilement complexe et peu lisible
  • Pas de véritable scripting possible

Dépôts

  • Scripts de test stockés dans une base de données
  • Versioning possible, mais retour en arrière sujet à des erreurs
  • Git, stockage local
  • Versioning disponible avec Git

Ergonomie

  • Ergonomie moyenne : interface peu claire, utilisation relativement simple après une longue période d’apprentissage
  • Grande facilité d’utilisation : interface intuitive, disposition claire

Formation / Recherche

  • Courbe d’apprentissage abrupte
  • Bons ateliers (en anglais) proposés directement par Tricentis, mais non adaptés au marché allemand (arrondis, formats d’heure, etc.)
  • Aucune autre ressource (gratuite) disponible
  • Bonne courbe d’apprentissage
  • Apprentissage par expérimentation possible
  • Manuel utilisateur disponible en allemand et en anglais

Support

  • Temps de réponse long
  • Uniquement un hub communautaire en anglais, peu utile
  • Documentation des erreurs relativement chronophage
  • Sous 12 heures

Maintenance

  • Chronophage, car les analyses doivent être répétées
  • Le glisser-déposer complique encore davantage la maintenance
  • Parfois impossible à réaliser pour les débutants
  • Les références ou liens vers les modules doivent parfois être ajustés manuellement
  • Le serveur Tosca ainsi que les agents doivent être vérifiés et entretenus chaque semaine si nécessaire
  • Actuellement difficile à estimer et très variable selon le projet (peut être simplifié avec des bibliothèques modulaires)

Divers

  • Les mises à jour de version peuvent rendre les dépôts inutilisables si certaines technologies sont supprimées

Conclusion de DVZ : QF-Test est le meilleur choix pour l’automatisation des tests

QF-Test offre une meilleure expérience globale dans la manipulation, la création de scripts de test, l’installation et la maintenance que Tricentis Tosca. La flexibilité accrue grâce à l’écriture de scripts en JavaScript ou Jython rend QF-Test nettement plus adaptable que le système rigide de glisser-déposer de Tosca.

Bien que Tosca couvre une gamme plus large avec des outils supplémentaires comme qTest ou NeoLoad, ceux-ci sont coûteux et offrent une valeur ajoutée minimale pour les projets agiles. De plus, le coût total de Tosca est environ 5 à 6 fois plus élevé que celui de QF-Test, même en achetant cinq licences technologiques de QF-Test.

La reconnaissance des composants est environ 20-30% plus précise et plus facile à comprendre dans QF-Test, ce qui améliore considérablement la maintenabilité.

Dans l’ensemble, QF-Test est l’outil d’automatisation le plus performant pour les applications de bureau, qu’il s’agisse d’un seul ou de plusieurs projets. DVZ recommande QF-Test pour l’automatisation.

Les avantages de cette solution

Tricentis Tosca QF-Test
Installation du système 3 5
Infrastructure 2 5
Création de scripts de test 3 4
Reconnaissance des composants 3 5
Tutoriels / Documentation 2 5
Courbe d’apprentissage 4 4
Temps de formation 2 4
Maintenabilité 2 4
Extensibilité 5 2
Soutien 1 5
Score total 27/50 43/50

Très bon = 5 points, bon = 4 Punkte, moyen= 3, suffisant = 2, insatisfaisant = 1


Martin König, ingénieur de test, DVZ Datenverarbeitungszentrum Mecklenburg-Vorpommern GmbH, Allemagne

Intéressé par le QF-Test?

Parlez-nous de vous et nous vous mettrons en contact avec un expert QF-Test qui pourra vous en dire plus sur notre produit.

Nous utilisons des cookies "Matomo" pour l'évaluation anonyme de votre visite à note page web. Pour cela nous avons besoin de votre consentement qui est valable pour douze mois.

Configuration de cookies

Cookies fonctionnels

Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.

Cookies de performance et de statistique

Nous utilisons Matomo pour analyser et améliorer notre site web. Des cookies permettent une collection anonyme des informations qui nous aident à vous offrir un visite clair et facile à utiliser de nos pages web.

Détails des cookies
Description Fournisseur Durée de vie Type But
_pk_id Matomo 13 Mois HTTP Contient un identifiant de visiteur unique et pseudonymisé interne à Matomo pour reconnaître les visiteurs qui reviennent.
_pk_ref Matomo 6 Mois HTTP Utilisé pour suivre à partir de quel site Web l'utilisateur anonymisé est arrivé sur notre site Web.
_pk_ses Matomo 1 Jour HTTP Le cookie de session Matomo est utilisé pour suivre les demandes de page du visiteur pendant la session.
_pk_testcookie Matomo Session HTTP Utilisé pour vérifier si le navigateur du visiteur prend en charge les cookies.
_pk_cvar Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.
_pk_hsr Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.