Tests d'applications Web

Applications web multi-navigateur sur

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

Arborescence de la suite de tests : structure arborescente avec suite de tests, procédures, définitions de composants, vue détaillée à droite

Exemple d’utilisation : Jour 1 du projet

Vous avez enregistré vos premiers tests et souhaitez les structurer. Vous voyez ici comment une suite qui a grandi reste malgré tout claire et lisible – cas de test, procédures réutilisables et informations sur les composants au même endroit, sans chaos de fichiers.

Working with a sample test suite

Écran d’accueil QF-Test

Liens vers la vidéo de démonstration, le démarrage rapide, le didacticiel, le manuel, la FAQ, les suites de démonstration, par ex. pour le premier démarrage après l’installation – pas d’interface vide, pas de devinettes. L’écran d’accueil vous mène directement au bon point d’entrée, que vous préfériez regarder une vidéo ou vous lancer immédiatement.

Inspecteur d’IU avec suite d’exemple : capture/relecture, éditeur low-code, structure arborescente de l’enregistrement

Au quotidien des tests

Vous testez une nouvelle interface web et souhaitez vérifier rapidement qu’un formulaire fonctionne correctement. Pas une seule ligne de code nécessaire : lancer l’enregistrement, effectuer les clics, terminé. Le résultat est immédiatement éditable – et non un simple script compliqué.

Video: The QF-Test UI Inspector in use

Émulateur/structure de la suite de tests : jeux de test, cas de test, procédures, informations sur les composants, vue détaillée

En pratique : trois mois plus tard dans le projet

L’équipe s’est agrandie, la suite aussi. Un nouveau collègue souhaite adapter un cas de test existant. La structure arborescente montre immédiatement où s’arrête la logique de test et où commencent les blocs réutilisables – aucun besoin de se plonger dans du code étranger.

Vidéo : Créer une procédure

Découvrez comment QF-Test gère les composants – regardez la vidéo

Débogueur de test : exécution pas à pas, points d’arrêt, valeurs des variables

Cas d’utilisation typique

Un test échoue de manière sporadique – mais uniquement sur le serveur d’intégration continue (CI). Avec le débogueur intégré, vous exécutez le test pas à pas, inspectez les valeurs des variables en cours d’exécution et trouvez la cause avant le début de la prochaine réunion.

Regarder la vidéo sur le débogueur de test

Protocole avec erreur : protocole d’exécution sous forme d’arborescence, messages d’erreur, informations détaillées

Exemple pratique

Après l’exécution nocturne des tests, le protocole indique : 3 tests sur 47 ont échoué. Au lieu de fouiller dans les fichiers journaux, vous dépliez les branches concernées – le message d’erreur, une capture d’écran au moment de l’erreur et l’étape exacte sont immédiatement visibles.

Rapport HTML : aperçu des tests réussis/échoués/ignorés, durées, messages d’erreur, captures d’écran

Cas d’utilisation : revue de sprint dans une heure

Le product owner veut savoir si la nouvelle fonctionnalité est stable. Vous envoyez le rapport HTML – pas besoin de QF-Test pour l’ouvrir, aucune explication nécessaire. Vert, c’est vert.


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

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 :

Integrationen

Produkte

Continuous Integration et outils build

p.ex. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl

Machines virtuelles

p.ex. Citrix, VMware, VirtualBox

Conteneurs Docker

QF-Test supporte les tests conteneurisés via Docker

Version control

p.ex. Git, SVN/Subversion, CVS, Mercurial

Test management

p.ex. Q12-TMT by mgm technology partners, OpenText QualityCenter de OpenText TestBench de Imbus, QMetry, TestLink, IBM Rational Quality Manager

JIRA

et JIRA PlugIns comme TestRail, Zephyr, X-Ray, TM4J en utilisant REST

Data Driven Testing

avec Excel, CSV, ou toutes autres bases de données

Suivi de bogues

p.ex. JIRA, MantisBT, Bugzilla

Java dans le navigateur

Webswing, JPro

Tests de charge et de performance

via le mode démon ou d’autes outils comme NeoLoad

Connexion à Robot Framework

Les procédures QF-Test peuvent être appelées en tant que mots-clés de Robot Framework.

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.B+S BankensystemeCentris AGCerticonCoopCSS AGCounty of Santa Clara, California, USACursor Sowftware AGDONAT ITGofore GmbH neé eMundoepex spotESO European Southern ObservatoryExperianFlowJoFreiGmbHGEBIT Solutions GmbHHF Mixing GroupLendscapeHPVHSPidl  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 le QF-Test ?

Parlez-nous de votre projet et nous vous montrerons personnellement comment QF-Test peut vous aider.

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.