Accueil🇫🇷Chercher

QF-Test

QF-Test est un logiciel propriĂ©taire multiplateforme d'automatisation de tests d'IHM (interface graphique) dĂ©veloppĂ© par la sociĂ©tĂ© allemande Quality First Software. Cet outil permet l'automatisation de tests d'interfaces basĂ©es sur les technologies Java Swing, SWT, plugins Eclipse et applications RCP, applets Java, Java Web Start et ULC. QF-Test supporte de mĂŞme la mise en tests de sites web statiques ou dynamiques (HTML et AJAX-Frameworks comme Angular, ExtJS, GWT, ExtGWT/GXT, ExtJS, RAP, ICEfaces,jQuery EasyUI, Kendo UI, Qooxdoo, RichFaces, SmartGWT, Vaadin, PrimeFaces et ZK). La version 4.0 du logiciel ajoute le support des technologies JavaFX et la version 5.0 la fonctionnalitĂ© de tester des applications Windows (Applications Win32 classiques, applications .NET (souvent dĂ©veloppĂ©s en C#) basĂ©es sur Windows Presentation Foundation (WPF) ou Windows Forms, Windows Apps / Universal Windows Platform (UWP) utilisant des controls XAML, applications C++ modernes (par exemple des applications Qt))

QF-Test

Informations
Développé par Quality First Software GmbH
Dernière version 6.0.3 ()[1]
Écrit en Java
Interface Abstract Window Toolkit, JavaFX, Swing, Standard Widget Toolkit et page web
Environnement Windows, Unix
Type Outil pour l’automatisation de tests graphiques et fonctionnels (IHM)
Licence commercial
Site web Site officiel

Le nom de QF-Test était d'abord qftestJUI (quality first test for Java User Interface), dont la première version date de 2001.

Description

QF-Test permet l'automatisation de tests graphiques, de non-régression, de charge, de performance, dirigé ou non par un jeu de données (Data-driven testing en anglais).

Il s’exécute sur Windows et la plupart des systèmes Linux/Unix et macOS. L’application commerciale est principalement utilisée par des testeurs et des développeurs dans le domaine de l’Assurance Qualité. Depuis fin 2008, une extension web pour tester les interfaces sur les navigateurs web (Internet Explorer, Mozilla Firefox et Google Chrome) est disponible. Depuis la version 4.1 en 2016 les navigateurs Microsoft Edge et Safari peuvent être testés aussi par la solution Selenium WebDriver. Depuis 2018 avec la version QF-Test 4.2 les fichiers PDF peuvent être testés et depuis 5.0 en 2020 QF-Test peut tester des applications Windows natives.

Caractéristiques

QF-Test supporte des structures dynamiques complexes comme des arborescences et des tableaux, offre une identification fiable des composants rencontrés ainsi qu'une IDE à l’interface utilisateur intuitive.

L'IDE, ou environnement de développement, permet la navigation entre les différentes suites de tests ainsi qu'une fonction debugger par étapes de celles-ci. La fonction de capture/rejeu permet aux débutants de s'initier rapidement à l'automatisation de tests. La modularité de l'interface permet de structurer et de simplifier des tests importants afin de renforcer leur robustesse, et par conséquent les rendre pertinents. Pour un utilisateur plus expérimenté, qui aurait besoin de davantage de contrôle sur l'application testée, l’outil offre un accès aux structures internes du programme au travers des langages de script Jython (implémentation Java du langage Python), Groovy et JavaScript.

QF-Test fonctionne par introspection dans le code Java de l'application, ce qui permet l'utilisation des fonctions et la consultation des variables de celle-ci, à condition que le code source ne soit pas impénétrable (obfuscated en anglais).

Entre autres, il est possible de faire exécuter les tests en mode batch (ligne de commande) ce qui permet l'exécution des tests sans surveillance humaine, puis la génération de rapports en format XML, HTML ou JUnit. Ainsi l’outil peut être intégré sans effort dans une stratégie de tests existante ou un framework de test/build comme Jenkins, Ant ou Maven.

QF-Test offre le support pragmatique de la gestion de tests de petite envergure (incluant différents types de rapports de tests) et il existe même une intégration avec HP Quality Center, Imbus TestBench, QMetry, SQS-Test/Professional Suite, Rational Quality Manager, Scapa TPP et TestLink. Un mode particulier (Daemon) permet l'exécution des tests distribués.

Une gestion des dépendances entièrement automatisée tient compte des pré/post-conditions et aide à isoler les tests unitaires. On peut exécuter des tests orientés par un jeu de données (Data-driven testing) sans le recours au scripting, un débogueur de tests intégré permet le step by step arbitraire et l'édition de variables à l'exécution. En outre, le glisser-déposer est supporté par QF-Test.

Voir aussi

Liens externes / Références

  • Page QFS en Anglais
  • Article "QF-Test Web 3.0 - Stand-alone test" (version PDF) de Tim Kaufmann, dans Internet Magazin 2/09
  • Article "Project-Based Test Automation" (version PDF) de David Harrison, dans Testing Experience Magazine 2,
  • Automated Functional Testing for Java-Swing [«L’automatisation de tests fonctionnels des applications Ă©crites en Java Swing»], David Harrison, publiĂ© chez l'auteur, 2009 (ISBN 978-1-4092-9068-1)
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.