Automatisation efficace des tests GUI pour les applications de bureau, Web et mobiles

Tests d’applications Java

Toutes les technologies Java

  • Swing, AWT
  • JavaFX
  • SWT, Eclipse Plug-Ins
  • RCP, WebStart
  • RIA, JIDE, ULC, Captain Casa
  • Applications hybrides avec des navigateurs intégrés via JxBrowser, SWT-Browser ou JavaFX WebView
  • Applications Java natives dans le navigateur  JPro ou Webswing

Tests d’applications Web

Applications web multi-navigateur sur

  • Google Chrome, Firefox, Microsoft Edge, Opera et Safari
  • Headless Browser Version de Chrome, Firefox et Edge (basé sur Chromium)
  • Electron Apps
  • Applications mobiles par le Mobile Emulation Mode
  • Tests d’accessibilité automatisés pour les applications web

Tests d’applications Windows

Tester des applications Windows desktop

  • 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)

Tests d’applications Android et iOS

Tester des applications mobiles

  • Tester toutes les versions courantes d’Android à partir d’Android 7 sur des appareils réels et sur l’émulateur d’Android Studio
  • Test des versions d’iOS à partir d’iOS 15 sur des appareils réels et sur le simulateur Xcode

QF-Test sur Windows QF-Test sur Linux QF-Test sur macOS

Multiplateforme pour Windows, Linux et macOS

Aperçu de QF-Test

QF-Test Testsuite structure – Une suite de tests dans QF-Test est principalement représentée par une structure arborescente de différents types de nœuds. Elle peut contenir des jeux de test et des cas de test ainsi que des procédures réutilisables et des informations sur les composants. Sur le côté droit, une vue détaillée affiche tous les attributs du nœud d’arbre actuellement sélectionné.

Création des tests automatisés sans programmation : Vous pouvez créer et rejouer vos premiers tests rapidement par capture et relecture. Les tests sont entièrement éditables et peuvent être changés ou complétés à aucune position. Le déroulement du test et représenté dans une claire arborescence.

Tests stables : QF-Test maitrise des éléments complexes comme des arborescences dynamiques et tables par des composants génériques et abstraits. Les tests sont tolérants envers modifications de l’interface graphique. Petits coûts de maintenance et grand degré de réutilisation des tests, le facteur le plus important de l’automatisation de test logiciel. Forte abstraction et localisation des objets comme boutons ou zones de texte grâce à la reconnaissance des composants générique.

Débogueur de test – Le débogueur de test intégré de QF-Test s’est avéré très utile pour l’exécution pas à pas. Il permet de définir des points d’arrêt, de poursuivre l’exécution du test à un endroit différent, d’inspecter la liaison des variables, etc.

Protocole avec erreur – Toutes les informations détaillées et les résultats d’un essai sont stockés dans le protocole. Également organisé sous forme d’arborescence, il permet une manipulation aisée et constitue la ressource centrale pour l’analyse des erreurs.

Rapport HTML – Les rapports HTML donnent un aperçu rapide des tests effectués. Outre le résultat global, il contient le nombre de cas de test réussis, échoués et ignorés, ainsi que des informations détaillées sur les durées, les messages d’erreur et les captures d’écran.

En mode sombre : Protocole avec erreur – Toutes les informations détaillées et les résultats d’un essai sont stockés dans le protocole. Également organisé sous forme d’arborescence, il permet une manipulation aisée et constitue la ressource centrale pour l’analyse des erreurs.

En mode sombre : Débogueur de test – Le débogueur de test intégré de QF-Test s’est avéré très utile pour l’exécution pas à pas. Il permet de définir des points d’arrêt, de poursuivre l’exécution du test à un endroit différent, d’inspecter la liaison des variables, etc.

En mode sombre : Tests stables – QF-Test maitrise des éléments complexes comme des arborescences dynamiques et tables par des composants génériques et abstraits. Les tests sont tolérants envers modifications de l’interface graphique. Petits coûts de maintenance et grand degré de réutilisation des tests, le facteur le plus important de l’automatisation de test logiciel. Forte abstraction et localisation des objets comme boutons ou zones de texte grâce à la reconnaissance des composants générique.

En mode sombre : Création des tests automatisés sans programmation – Vous pouvez créer et rejouer vos premiers tests rapidement par capture et relecture. Les tests sont entièrement éditables et peuvent être changés ou complétés à aucune position. Le déroulement du test et représenté dans une claire arborescence.

En mode sombre : Écran d’accueil QF-Test – L’écran d’accueil contient un certain nombre de liens utiles vers les principaux points d’entrée tels que la vidéo de démonstration, l’assistant de démarrage rapide, le didacticiel, le manuel, la FAQ et les suites de démonstration.


Facts & Features

Enregistrer, rejouer & éditer

Création des tests automatisés sans programmation

Vous pouvez créer et rejouer vos premiers tests rapidement par capture et relecture. Les tests sont entièrement éditables et peuvent être modifiés ou complétés. Le déroulement du test est représenté dans une structure arborescente claire.

Reconnaissance robuste des composants

Tests stables

QF-Test maitrise des éléments complexes comme des arborescences dynamiques et tables par des composants génériques et abstraits. Les tests sont tolérants aux modifications de l’interface graphique. Cela se traduit par un faible effort de maintenance et une grande réutilisabilité des tests, le facteur le plus important pour l’automatisation des tests logiciels. Grâce au concept SmartID, les objets tels que les boutons ou les champs de texte sont directement détectés et il est même possible d’écrire des tests avant même que l’application à tester ne soit entièrement développée (test-driven development).

Flexibilité grâce aux scripts

Jython, Groovy et JavaScript

QF-Test est basé sur Java, vous pouvez donc créer vos tests en Java et dans les langages de script tels queJython, Groovy et JavaScript. N’importe quel code Java ou code Javascript est executable dans le navigateur. Par conséquent vous pouvez réaliser des vérifications et actions complexes.

Un suivi quotidien garantit rapidement une qualité élevée

Dès le début du projet, un suivi quotidien via des tests automatisés va garantir la qualité des fonctionnalités existantes. Les erreurs sont rapidement identifiées et peuvent être corrigées rapidement et à moindre coût – avant une refonte fastidieuse ou la livraison du logiciel (retour sur investissement rapide).

Rétrocompatibilité des versions

QF-Test supporte les technologies ainsi que leurs évolutions, et vous garantit des tests stables et de haute qualité sur le long terme. Cela rend votre investissement dans l’automatisation des tests durable – ce que nos nombreux clients de longue date apprécient beaucoup.

Tester des documents PDF

Les documents PDF peuvent être testés comme une application normale avec n’importe quelle licence de développeur et indépendamment de l’interface graphique testé. Les vérifications textuelles et graphiques d’éléments individuels sont courantes. Ils existent également des algorithmes pour les comparaisons d’images floues.

Integration continue & Outils tiers

Durch XML als primäres Datenformat und verschiedene Schnittstellen (Batchausführung über Kommandozeile, Daemon-Modus, Skripting, REST, Standard-Reports) erlaubt QF-Test die flexible Integration mit anderen Werkzeugen, z.B. in den folgenden Bereichen:

Integrationen

Produkte

Continuous Integration und Build-Tools

u.a. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl

Virtuelle Desktops

u.a. Citrix, VMware, VirtualBox

Docker-Container

QF-Test unterstützt das Testen in Docker-Containern

Versionsverwaltung

u.a. Git, SVN/Subversion, CVS, Mercurial

Testmanagement

u.a. ALM/ QualityCenter von MicroFocus/ HP, TestBench von Imbus, QMetry, TestLink, IBM Rational Quality Manager

JIRA

und JIRA PlugIns wie TestRail, Zephyr, X-Ray, TM4J mittels REST

Data Driven Testing

mit Excel, CSV und Datenbanken aller Art

Fehlerverfolgung

u.a. JIRA, MantisBT, Bugzilla

Java im Browser

Webswing, JPro

Last- und Performancetests

über den Daemon-Modus oder Tools wie NeoLoad

Anbindung an das Robot Framework

Robot Framework Keywords können als QF-Test Prozeduren implementiert und ausgeführt werden

Dockers et QF-Test

Docker-Container

QF-Test est disponible sous forme d’image Docker et peut être utilisé de manière flexible dans des environnements Docker évolutifs. Cela permet d’exécuter des tests en parallèle.
GitJenkinsMavenMercurialGitlabDockerSubversionZephyrBugzillaApache AntCVSExcelTeamCityX-Ray Jira

Keyword-driven Testing

Les tests basés sur des mots clés permettent d’exécuter des cas de test sans créer les tests directement dans QF-Test. Les pas de test peuvent être insérés à partir d’un document Excel par exemple, ou tout autre outil de gestion de tests.

Behavior-driven Testing

Des outils pour les tests basés sur le comportement comme Cucumber peuvent être facilement integrés dans QF-Test. Cette approche vous permet de décrire les cas de test en langage quasi naturel. Cependant, le testeur doit respecter des phrases et un vocabulaire prédéfinis.

Data-driven Testing

Intégration flexible des donnés de test internes et externes, par exemple à partir de fichiers CSV, Excel ou d’un accès à une  base de données. D’autres sources peuvent être intégrées par l’intermédiaire de scripts. Un cas de test peut ainsi être exécuté avec différents jeux de données.

Bibliothèque standard

Modularisation sans programmation. Les actions récurrentes pouvant être modularisées en procédures, les adaptions ne sont alors nécessaires que lors de la définition de ladite procédure (pour éviter la redondance de code et trop de maintenance). Le paramétrage les rend réutilisables.

Analyse et rapport d’erreurs

Les rapports détaillés (avec un mode débogueur) sont exportables au format HTML et XML, et assurent un dépannage efficace (incluant des captures d’écran des situations d’erreur). La gestion automatique des erreurs permet la poursuite du test. Les points de vérification s’affichent sous forme de contrôles standards ou personalisés (via script).

Travailler en équipe

La construction modulaire des tests et un mécanisme d’import pour les informations de composants permettent de travailler en équipe sans conflits.

Assistant de démarrage rapide

L’assistant de démarrage vous aide à établir vos premiers tests en quelques clics. Il reconnaît entre autre la bonne technologie automatiquement.

Exécution de test à distance

Les tests peuvent aussi être exécutés sur une machine distante, sur laquelle QF-Test sera dans un mode démon spécifique.

Software GmbHGK SoftwareAmadeusAdcubumAirbus Defence and Space GmbHAnalogicAtruviaAudiBison Schweiz AGBroadcom Inc.Centris AGCerticonCoopCSS AGCounty of Santa Clara, California, USAAGDONAT ITGofore GmbH neé eMundoepex spotESO European Southern ObservatoryExperianFlowJoFreiGmbHGEBIT Solutions GmbHHF Mixing GroupHPVHSPidl  ConsultinginnovasiTAC Software AG (Internet Technologies and Consulting)Janitzamgm technology partnersMünchner VereinNeotysÖBVOptadataOtto Grouppds GmbHPhilips Medical SystemsPlanonposeidon costing systemPPI AktiengesellschaftPROSOZ Herten GmbHQnamicremoso GmbHRJ Lee GroupScheidt-Bachmann GmbHSciformaSIV.AGSkyguideSwiss Life AGSynopsys, Inc., USASystema GmbHTAC The Assistant CompanyTibcoTick-TSUnit4XebiaZend Technologies Ltd.Zerene Systems

Intéressé par QF-Test ?

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

La tour QF-Test

Automatisation de test avec QF-Test

  1. Automatisation de test professionnelle de logiciel des applications JavaWeb, Mobiles et Windows.
  2. Bon rapport qualité-prix et grand rétour sur investissement.
  3. Démarrage rapide et convivialité.
  4. Tests robustes avec une réconnaissance fiable et petit effort de maintenance.
  5. Support compétent et rapide par nos testeurs et développeurs.

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.