Tests d'applications Java

Toutes les technologies
Java

Tests d'applications Web

Applications web multi-navigateur sur

  • Google Chrome
  • Firefox
  • Microsoft Edge (basé sur Chromium)
  • Opera
  • Safari
  • Headless Browser Version de Chrome, Firefox et Edge (basé sur Chromium)
  • Tester des Electron Apps
  • Tester des 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 Android et iOS

  • 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

 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é.
L'écran d`accueil de QF-Test 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 tutoriel, le manuel, les FAQ et les suites de démonstration.
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 de bienvenue de QF-Test - L'écran de bienvenue 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 tutoriel, le manuel, les 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 que Jython, 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.

PDF Teaser

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.
en savoir plus sur les tests PDF

Integration continue & Outils tiers

Avec XML comme format de données principal et diverses interfaces (batch execution via command line, daemon mode, scripting, REST, standard report), QF-Test permet une intégration flexible avec d'autres outils, avec par exemple:

IntegrationsProduits
Continuous Integration IconContinuous Integration et outils buildp.ex. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl
Desktop ComputerMachines virtuellesp.ex. Citrix, VMware, VirtualBox
Baleine - we love dockersConteneurs Docker QF-Test supporte les tests conteneurisés via Docker
Versions IconVersion controlp.ex. Git, SVN/Subversion, CVS, Mercurial
Management IconTestmanagementp.ex. ALM/ QualityCenter de MicroFocus/ HP, TestBench de Imbus, QMetry, Klaros de Verit, TestLink, IBM Rational Quality Manager
Visualisierung Icon JIRAet JIRA PlugIns comme TestRail, Zephyr, X-Ray, TM4J en utilisant REST
Data driven test IconData Driven Testingavec Excel, CSV, ou toutes autres bases de données
Bug IconSuivi de boguesp.ex. JIRA, MantisBT, Bugzilla
Java icôneJava dans le navigateurWebswing, JPro
Speed IconTests de charge et de performancevia le mode démon ou d'autes outils comme NeoLoad
Robot icôneConnexion à Robot FrameworkLes procédures QF-Test peuvent être appelées en tant que mots-clés de Robot Framework

En savoir plus

Dockers et QF-Test

Conteneurs Docker

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.

voir un exemple de projet

  • Git Logo
  • Jenkins Logo
  • Maven Logo
  • Mercurial Logo
  • Gitlab Logo
  • Docker Logo
  • Subversion Logo
  • Zephyr Logo
  • Bugzilla Logo
  • Apache Ant Logo
  • CVS Logo
  • Excel Logo
  • TeamCity Logo
  • X-Ray Jira Logo
Loupe sur navigateur

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 QF-Test

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.

Stylo et vérification

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.

Livre avec ampoule

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.

  • Logo Software AG
  • Logo gksoftware
  • Logo Amadeus
  • Logo Adcubum
  • Logo Certicon
  • Logo Neotys
  • Logo Eso
  • Logo Vaadin
  • Logo Fiducia GAD
  • Logo Münchener Verein
  • Logo Otto
  • Logo Bison
  • Logo Broadcom
  • Logo Cursor Software AG
  • Logo Swisslife
  • Logo Tibco
  • logo FlowJo, LLC
  • Logo Esa
  • Logo hpdsoftware
  • Logo Unit4
  • Logo Innovas
  • Logo Emundo
  • Logo Tac Assistant Company
  • Logo HF Mixing Group
  • Logo Centris AG
  • Logo Sciforma
  • Logo Softplant
  • Logo Philips
  • Logo Planon
  • Logo RJ Lee Group
  • Logo Skyguide
  • Logo Tickts
  • Logo Zend

Le contact personnel avec vous est important pour nous !

Si vous avez des questions, n'hésitez pas à nous contacter :
via email à service@remove-this.qftest.com ou téléphone + 49 8171 38648-10.

"On a commencé avec une application Swing, puis avec des migrations de technologie à JavaFX, JXBroswer et enfin une application Web a aussi été couverte par QF-Test."

Tristan Himmelreich, Informaticien

Recherche et développement, Janitza electronics GmbH

"QF-Test est le meilleur outil de test pour l'automatisation de test d'interface graphique, et QFS a la meilleure équipe de support que j'ai jamais rencontré."

Huawei Luo

Tibco Software Inc., Etats-Unis

"Pour tester Java, Eclipse et des applications WEB QF-Test est la meilleure invention depuis le pain tranché :)"

Glenn Chambers

Rocketsoftware, Pays-Bas