[Translate to French:] QF-Test Logo

Meilleure qualité de logiciel -
rapidement & facilement!

 

Téléchargement libre Essai gratuit

QFS Geschäftsführer: Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer

Le logiciel de test pour les gens qui adorent la qualité

Notre direction

Logo HF Mixing Group

Avec QF-Test les collègues sans connaissances de programmation peuvent créer des tests aussi.

Alexander Orbach,
HF MIXING GROUP, Allemagne

Automatisation de test GUI pour Java, Web et applications hybrides

[Translate to English:] Java Anwendungen testen mit QF-Test
[Translate to French:] Java Swing, SWT/Eclipse and JavaFX supported by QF-Test

Toutes les technologies Java: Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, WebStart, Applets, RIA, ULC, Captain Casa, composants JavaFX SubScene


[Translate to French:] AJAX and HTML5 testing with QF-Test
Web Anwendungen mit QF-Test testen
[Translate to French:] Chrome, Firefox, IE, Safari and Edge testing with QF-Test

Applications web multi-navigateurs sur Chrome, Firefox, Opera, Safari et Edge (aussi basé sur Chromium), Internet Explorer; headless browser versions de Chrome et Firefox; Tester des apps Electron

[Translate to French:] QF-Test runs on Windows
[Translate to French:] QF-Test runs on Linux/Unix
[Translate to French:] QF-Test runs on macOS

Multi-plateforme sur Windows, Linux/Unix et macOS

QF-Test s'est spécialisé dans quelques technologies & plateformes et cela est son succès!

Démarrage rapide pour tout le monde!

[Translate to French:] First steps with QF-Test: quick & easy

Outil pour développeurs et testeurs!

[Translate to French:] [Translate to English:] Quality First für Tester und Entwickler
  • Utile pour testeurs : Capture/Relecture, possible sans connaissance de programmation
  • Développeurs sont familiers avec: Scripting/Accès à l’API, navigateur DOM, composants Java
  • Stable et établi avec plus den 7.000 licences autour de monde

Fonctionnalités

Reconnaissance des composants robuste

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.

Component recognition in QF-Test

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 changés ou complétés à aucune position. Le déroulement du test et représenté dans une claire arborescence.

Flexibilité avec scripting

Skripting QF-Test

Jython, Groovy et Javascript
QF-Test est basé sur Java, c'est la raison pour laquelle vous pouvez créer vos tets dans les langues de script courants 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.

Integration continue & Outils tiers

QF-Test offre l'intégration flexible (principalement par XML) avec d'autres formats et outils comme Jenkins (mit eigenem Plugin, siehe Video), Docker/Container, Hudson, Maven, Ant, Bamboo, CruiseControl, TeamCity; CVS, Subversion, SVN, ClearCase, Git, Mercurial; JIRA, Bugzilla, ClearQuest, TestTrack Pro, Mantis. Accès à des outils de gestion de test comme HP ALM - QualityCenter, Imbus TestBench, Klaros de Verit et la solution Open-Source Testlink est possible. Pour autres logiciels n'hésitez pas de nous demander.

Data driven Testing

Testing à la  base des données avec QF-Test

Intégration flexible des donnés de test internes et externes par exemple des fichiers CSV, des fichiers Excel ou par accès de la base de données. De différentes autres sources peuvent être intégrées par l’extension de scripts. Un cas de test peut être effectué dans plusieurs variantes.

Keyword-driven Testing

Tests menés par mot-clés avec QF-Test

Le testing mené par mot-clé permet l’exécution des cas de test sans créer les tests directement dans QF-Test. Les pas de test peuvent être insérer d’un document de planning ou de la spécification par exemple Excel ou un autre outil de gestion de test et exécuter.

Bibliothèque standard

Modularisation sans programmation
Les actions récurrentes peuvent être modularisées en procédures, les adaptions sont seulement nécessaires dans les procédures (pour éviter un test-code redondant et trop de maintenance). Ce paramétrage mène à un grand degré de réutilisation.

Le traitement d’erreurs et les rapports

Les protocoles détaillés avec la fonctionnalité de débogage disponibles en HTML et XML contiennent toutes les informations pour une recherche d’erreurs efficace (incl. copie-écran de la situation d’erreur). Le traitement d’erreurs automatique garantit une continuation du test entier dans seulement un protocole. Les points de vérification comme des vérifications standards ou personnalisés (par scripting).

QF-Test Report and debugger

QF-Test au travail quotidien

Travailler en équipe

Travailler en équipe avec QF-Test

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

Le Wizard de démarrage

Wizard de démarrage QF-Test

Le Wizard de démarrage vous aide à établir vos premiers tests en quelques pas, il reconnaît la bonne technologie automatiquement.

Exécution de test à distance

Tests en mode démon QF-Test

Tests peuvent aussi exécutés sur un ordinateur à distance, sur cet ordinateur QF-Test peut être exécuté dans un mode démon spécial.

Tester des documents PDF

Documents PDF crées pendant le processus de test peuvent être testés avec des vérifications textuelles et graphiques pour des éléments individuels. Il y a aussi un algorithme pour les comparaisons des images flous.

Testing PDF documents with QF-Test

L'argent € joue un rôle decisif aussi

Achetez seulement dont vous avez besoin!

  • Technologies: QF‑Test/swing, QF‑Test/swt, QF-Test/fx, QF‑Test/web et toutes leurs combinaisons.
  • Licences: Licence développeur, licence runtime, abonnement, floating, non périssable
[Translate to French:] [Translate to English:] Schneller ROI mit QF-Test

Retours sur investissement rapide

  • Grand gain de temps  quand la dépense de test croit 
  • Courbe d'apprentissage accélérée
  • Prix raisonnable

Roadmap de QF-Test depuis 1999

[Translate to French:] Roadmap of QFS with test automation tool QF-Test since 1999

Roadmap de l'automatisation de test pour 2019

  • Applications Windows (Win32, .NET, Windows Forms, WPF, Windows Apps)
  • Plateformes mobiles (Android, IOS): Actuellement QF-Test ne supporte pas le testing des applications mobiles natives. En tous cas nous avons quelques clients qui testent leurs applications web mobiles en adaptant la fenêtre de navigation à la taille de l’écran, cela s'appelle « Mobile Browser Emulation Mode »

Mise à niveau continue et résolution des problèmes éprouvée:

  • Mises à niveau continues et amélioration des fontionnalités existantes
  • Adaptation à de nouvelles technologies (Terminaux mobiles, plus de navigateurs, Web toolkits, autres langues de script etc.) 
[Translate to French:] 08171/38648-10

N'hésitez pas de nous contacter quand vous avez des questions:
via email à service@remove-this.qfs.de ou téléphone + 49 8171 38648-10.


[Translate to French:] Performance for testers

Les ingénieurs de test
partagent leur
expériences sur QF-Test

[Translate to French:] Security for developers

Les développeurs
partagent leurs 
expériences sur QF-Test

[Translate to French:] Advantages for deciders

Les décideurs
partagent leurs 
expériences sur QF-Test

Quelles fonctionnalités représentent QF-Test ?

QF-TestFonctionnalité
Java GUIsToutes les technologies Java GUI: Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, WebStart, Applets, RIA, ULC, Captain Casa et combinaisons (par exemple composants JavaFX incorporé dans Swing). Exemple pratique : adcubum SYRIUS.
Web GUIs Composants UI statiques et dynamiques : HTML5, AJAX: QF-Test supporte des frameworks comme Angular, React et Vue.js, mais aussi des toolkits concrets comme Smart (GWT), ExtJS, ICEfaces, jQuery UI, jQueryEasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin et ZK. Autres toolkits peuvent être integrés avec peu d’effort par exemple : SAP UI5, Siebel Open UI et Salesforce. Headless Browser pour Chrome et Firefox. Mobile emulation mode pour les applications web. Tester des applications Electron.
Systems hybrides On peut communiquer aussi avec les composants incorporés dans le navigateur, notamment JavaFX WebView, JXBrowser et navigateurs SWT. Exemples pratiques : GK Software, FirstSpirit. Tester des applications Electron.
Documents PDF Documents PDF crées pendant le processus de test peuvent être testés. Tester des documents PDF - Vidéo
Principe de test Tests de régressions et tests de charge : Capture/lecture pour une création de test rapide, séquenceur, claire représentation graphique du déroulement du test dans une arborescence, architecture en couches pour une construction modulaire (pour éviter un test-code redondant et trop de maintenance), Scripting élargi.
Reconnaissance des composants, robustesse des tests variable, QF-Test maitrise des éléments complexes comme des arborescences dynamiques et tables par des composants génériques et abstraits. Algorithme mûri et paramétrable pour une grande reconnaissance, particulièrement l’attribution de noms. Les tests sont tolérants envers modifications de l’interface graphique.
Effort de maintenance, réutilisation Petit coût de maintenance, grand degré de réutilisation en raison de la reconnaissance de composants stable et de la construction modulaire.
Composants génériques Forte abstraction de la reconnaissance des composants techniques (Boutons, zones de texte…). Cela permet une réutilisation des tests sur des technologies et aussi l’usage des actions générales sans la nécessité d’enregistrer chaque zone individuellement.
Data driven testing Intégration flexible des dates de test par exemple des CSV, des fichiers Excel ou par accès de la base de données. De différentes autres sources peuvent être intégrées par l’extension de scripts. Un cas de test peut être effectué dans plusieurs variantes.
Procédures de base Création automatique des procédures de base pour l’accès des composants, très efficace pour des applications de base formulaire.
Analyse d’erreurs Protocol détaillé, fonctionnalité de débogage, breakpoints et analyse des variables inclus.
Préparation de test Le traitement des dépendances pour la préparation de test permet des cas de test indépendants et autonomes, traitement des erreurs automatique.
Rapports Documentation de test flexible et rapports peuvent être crées par pression de bouton ou par un appel en ligne de commande.
Intégration des extensions / Scripts Jython, Groovy et JavaScript sont des langages de script standards, bibliothèques étendues inclues. Les Scripts rendent possible un accès direct à l’API Java et l’exécution des codes Java script directement dans le navigateur. Scripting par ligne de commande est possible.
Gestion de test Solutions pragmatiques pour de petits projets. Accès à des produits des autres producteurs est possible. Intégrations spéciales sont disponibles pour HP ALM - QualityCenter, Imbus TestBench, Qmetry, SQS-TEST/Professional, Klaros de Verit et la solution open source Testlink.
Intégration continue QF-Test offre l’intégration flexible avec d’autes outils (Ant, Bamboo, Bugzilla, ClearCase, ClearQuest, CruiseControl, CVS, Git, Hudson, Jenkins, JIRA, Mantis, Maven, Mercurial, Quality Manager, tests de charge avec NeoLoad et vidéo du webinaire , Scapa TPP, Subversion, SVN, TestTrack Pro…).
Pour Jenkins il y a un Plugin qui facilite l'integration, voir Vidéo.

Comment fonctionne l'automatisation de test avec QF-Test?

Automatisation de testFonctionnalité
Préparation de test On n’a pas besoin d’une autre préparation de test. Le Wizard de démarrage rapide règle l’instrumentation nécessaire seulement pour les applications avec composants SWT automatiquement. Pour l’exécution des tests deux moniteurs sont utiles.
Scripts de test Claires et bonne traçabilité. Facile à élargir même pendant le débogage.
Points de vérification Enregistrement directe des checks standards, checks fait sur mesure possible par scripting.
Comparaisons de l’image Plusieurs algorithmes aussi pour des comparaisons de l’image floues. Diff-View confortable pour contrôler des écarts.
Object mapping Informations des composants sont mémorisées pendant l’enregistrement dans un propre domaine dans la suite de test et elles sont toujours éditables. Des mécanismes pour des mises à niveau automatiques sont disponibles.
Tests dans un traitement par lots Plusieurs Options de configurations par paramètres de la ligne de commande. Intégration dans les environnements Build sans problèmes. Possibilité d’une valeur de retour après un essai pour prendre les prochaines mesures.
Exécution à distance Tests peuvent aussi exécutés sur un ordinateur à distance, sur cet ordinateur QF-Test peut être exécuté dans un mode démon spécial.
Traitement d’erreurs Traitement d’erreurs automatique ce qui garantit une continuation du test entier.
Protocols et rapports Les protocoles détaillés contiennent tous les informations pour une recherche d’erreurs efficace (incl. copie-écran de la situation d’erreur). Des rapports comme vue d’ensemble personnalisable en HTML et XML.
Adaptation des tests Les tests sont entièrement éditables et peuvent être changés ou complétés à aucune place. Le test-de débogage donne de l’assistance précieuse.
Travail d’équipe Construction modulaire des tests et un mécanisme d’import pour les informations de composants permettent un travail d’équipe sans conflits.
Formats et gestion des versions Les suites de test et aussi les protocoles sont des fichiers XML, alors bien utilisable pour l’administration des versions.
Tester mené par mot-clé/Tester mené par comportement Testing mené par mot-clé ou par comportement (BDD) permettent l’exécution des cas de test sans créer les tests directement dans QF-Test. Les pas de test peuvent être insérer d’un document de planning ou de la spécification par exemple Excel ou un autre Outil de gestion de test et exécuter.