Fonctionnalités QF-Test spécifiques aux tests d'interface graphique Java

  • Couverture de toutes les technologies Java GUI
  • Accès à l'intégralité de l'API Java de l'application Java sous test, grâce aux langages de script intégrés Groovy, Jython et JavaScript
  • De nombreuses extensions d'API
  • Prise en charge complète des structures complexes, grâce à une intégration poussée avec la plate-forme Java.

Toutes les fonctionnalités de QF-Test

Automatisation des tests d'interface graphique Java

  • Java Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, WebStart, RIA, ULC (UltraLightClient), Composants JIDE, Captain Casa.
  • Applications hybrides avec des navigateurs intégrés via JxBrowser, SWT-Browser ou JavaFX WebView
  • Applications Java natives dans le navigateur  JProou Webswing
  • Exemples pratiques: SyriusGK SoftwareFirstSpirit...

Multiplateforme pour Windows, Linux et macOS

Application Java étiquette

Avec notre outil, testez tous types d'interfaces graphiques Java

Affiné au cours de son histoire dans de nombreux environnements clients, QF‑Test est ainsi capable de gérer toutes les applications java, quelque soit sa complexité. Là où d’autres outils de tests automatisés échouent, QF‑Test reste souvent le seul qui est compatible avec votre application grâce à sa profonde intégration à la plateforme Java. La combinaison d'une courbe d'apprentissage rapide et d'un riche ensemble de fonctionnalités permet de créer des tests de régression structurés et maintenables. Cela fait de QF-Test un outil efficace et bénéfique pour l'assurance qualité avec un retour sur investissement rapide pour les tests d'applications java.

Classes génériques en testant

Migration sans régression grâces à des classes génériques

  • Migration sans régression, par exemple de Swing à JavaFX ou RCP/RAP...
  • Exemple de Centris AG

Créez vos tests automatisés avec QF-Test avant ou pendant la migration, et utilisez-les presque tels quels pour garantir en permanence le bon fonctionnement de votre application. Le fondement de cette approche est le haut niveau d'abstraction des classes génériques de QF-Test qui garantissent une reconnaissance flexible et robuste des composants, et ce indépendamment des technologies. Donnant ainsi une confiance accrue en la qualité de l'application car les régressions sont détectées sans effort supplémentaire.

Test d'applications Java prêt à l'emploi

QF-Test étant lui-même écrit en Java.

Automatisation GUI Java Swing / AWT

Depuis 1999 QF-Test supporte Java swing (le toolkit GUI traditionnel qui fait partie de chaque version Java d'Oracle depuis 1997) comme logiciel de test GUI.

  • QF-Test a été amélioré et étendu continuellement, et est désormais compatible avec toutes les technologies GUI comme WebStartULCCaptain Casa et aussi les RIA (Rich Internet Application).
  • QF-Test peut aussi tester des applications Swing avec un navigateur intégré comme JxBrowser. Les parties Java et Web de l'application peuvent toutes deux être contrôlées.

EN SAVOIR PLUS SUR LES TESTS JAVA SWING AVEC QF-TEST

Automatisation GUI JavaFX / OpenJFX 

JavaFX est le successeur de Swing et fait partie intégrante de Java 8. Avec Java 11, JavaFX a été déplacé du JDK vers le projet open source OpenJFX. Depuis 2014 QF-Test supporte cette technologie et offre un support poussé pour des composants complexes tels que les arbres et les tables. QF-Test peut aussi tester des applications JavaFX avec un navigateur intégré comme JxBrowser ou WebView où vous pouvez accéder aux parties Java et Web de l'application.
Lorsque vous migrez votre application de Java Swing vers JavaFX, vous pouvez réutiliser dans QF-Test vos tests Swing pour JavaFX avec un effort minimal.

EN SAVOIR PLUS SUR LES TESTS D'APPLICATIONS JAVAFX AVEC QF-TEST

Article de Wolfgang Weigend, Oracle (en anglais):
Automated Testing of JavaFX GUI-Components.

Automatisation GUI Java SWT

Les tests GUI basés sur le Standard Widget Toolkit (SWT), y compris les plug-ins Eclipse et la Rich Client Platform (RCP), sont pris en charge par QF-Test depuis 2008.

  • Une fonctionnalité importante est le nommage automatique des objets RCP pour une reconnaissance stable et fiable des composants.
  • Certains composants particuliers comme ktable ou certaines tables du projet Nebula sont également supportés.
  • QF-Test peut aussi tester des applications SWT / Eclipse avec un navigateur intégré comme SWT-Browser où vous pouvez accéder aux parties Java et Web de l'application.

EN SAVOIR PLUS SUR LES TESTS D'APPLICATIONS ECLIPSE/RCP (SWT) AVEC QF-TEST

"Après avoir évalué un certain nombre d'outils de test automatisés Java Swing, nous avons constaté que QF-Test était le seul à réussir à exécuter des tests d'interface graphique Java sur plusieurs plate-formes sans problème de dépendance de plate-forme.

Permettez-moi d'ajouter trois phrases sur votre support : "C'est ce que j'appelle un temps de réponse ! Bon travail ! Pas étonnant que votre entreprise ait du succès :)."

Bojan Lozinsek, Projektmanager

Hermes Softlab, Maribor, Slovénie

"Selon moi QF‑Test est encore aujourd'hui LE meilleur outil de test GUI Java sur le marché."

Saša Milošević, ingénieur de test

NIRI Intelligent Computing, Serbie

"QF-Test était le seul outil d'automatisation de test capable d'effectuer sans problèmes des tests d'interface Java multiplateforme."


 

Isis Bauquis, ingénieur de test

Sword Linkvest SA, Suisse

"J'ai évalué une dizaine d'outils pour des tests automatisés de l'interface graphique Java. Nos modèles de tableaux étaient très complexes pour l'évaluation des outils. J'ai donc conçu quelques tests/critères qui portaient sur le contenu et les images des cellules. Aucun des outils ne pouvait effectuer tous les tests. J'ai contacté des spécialistes du support technique, qui ont soit admis que leurs outils ne pouvaient pas effectuer certaines tâches spécifiques, soit essayé de proposer des solutions de contournement, ce qui serait une option si je ne trouvais pas un outil qui "fasse tout".

Lorsque j'ai évalué QF-Test, cet outil a passé tous mes tests. J'étais encore un peu hésitant car son langage de script était Jython, et l'apprentissage d'un nouveau langage est un effort considérable, bien qu'un large éventail de nœuds standard soit très simple à utiliser. Certains autres outils avaient un langage de script que je connaissais déjà ; néanmoins, j'ai fini par prendre ma décision et j'ai choisi QF-Test en me disant qu'une performance fiable était plus importante que mes efforts d'apprentissage."

Matt Ezren, QA developer

Creditex, Inc., New York, Etats-Unis

Webswing the future of Swing

Test d`applications Webswing

Les applications Java Swing, JavaFX et Netbeans peuvent être visualisées dans un navigateur avec la technologie Webswing. QF-Test peut tester de telles applications, en accédant aussi bien à sa partie web que java.
Vos tests Java déjà existants peuvent être réutilisés dans un système Webswing.

En savoir plus sur les tests Webswing avec QF-Test

QF-Test en camparaison

Comparé au produits concurrent Tosca, QF-Test offre plusieurs avantages en tant qu'outil sophistiqué d'automatisation des tests.

QF-Test vs. Tosca