FAQ: Questions souvent demandées concernant QF-Test

En plus des FAQ générales suivantes, des réponses aux questions techniques peuvent être trouvées dans le manuel QF-Test.

Demandes de fonctionnalités et rapports de bogues

  • How can I report a bug in QF-Test

    Simply send us an email…

    Send us a description of the issue via email to support@qftest.com and we will have a look. Please make sure to provide as much information as possible, especially test suites and run logs.

  • How can I suggest features (Feature requests) for QF-Test?

    Feature requests are always welcome…

    Please send your ideas and wishes to support@qftest.com.

Soutien et formation

Licences

Évaluation

  • What is the best way to get started with QF-Test?

    Download the trial version without registration and request a trial license now.

    Get started with QF-Test

  • And where do I get this license file?

    You can request a free trial license valid for 4 weeks…

    Request it using the trial request form. With this license you can evaluate QF-Test for your application without restrictions.

  • Is a trial version available for download?

    Yes. You can download the trial version without registration.

    Get QF-Test on our Download page. You can start your application with QF-Test and get a first impression of the tool and to check out the tutorials. To save your work you’ll need a license.

Pourquoi l'automatisation des tests d'interface utilisateur ?

  • What can I tell my boss who doesn’t want to spend money?

    Thanks to the low price for licenses and the good usability of QF-Test you can start quickly with efficient testing…

    Just compare the cost of QF-Test licenses with the cost of developers’ or testers’ wages and the cost of bugs detected after release – not to mention the damage to your company’s reputation (Blog article).

    If your boss is still on the fence, you can send them a link to our page Benefits for decision-makers.

  • What is the use of test automation?

    Automated software testing reduces time and costs spent on quality assurance…

    Comprehensive automated tests, executed regularly during software development, will help to find bugs at an early stage. The reproducible security achieved this way ensures higher quality and shorter time to market at lower maintenance expense.

  • I run unit tests, why is that not sufficient?

    Though indispensable, unit tests can only test small parts of a system in isolation (steering-wheel OK, motor OK)…

    GUI based testing exercises an application as a whole, because a working steering wheel and motor in isolation don’t guarantee roadworthiness. For more, see our page Benefits for developers.

Questions générales

  • What are SmartIDs

    SmartID is a technology first introduced in QF-Test 6.0. With it, referencing your application’s components in QF-Test becomes much simpler than before

    Instead of recording a component and referencing it via its « QF-Test ID », with a SmartID you can reference the GUI-Element directy by its properties. For example, the SmartID  »#Button:label=OK » references a button with the label « OK ».

    Thanks to this technology it becomes possible to reference components much more precisely and intuitively, regardless of the SUT.

  • Is QF-Test a low-code/no-code tool?

    Yes! QF-Test is designed as low-code software so that you can develop, run and maintain your tests without programming knowledge using “capture and replay”.

    However, experienced developers can also interact with QF-Test and your SUT at the script level at any time to develop even more powerful automations.

  • How much does QF-Test cost?

    License types and prices for QF-Test are listed on our Prices page.

    You can choose between purchasing a persistent license or a subscription license. All QF-Test licenses are « floating » within a network.

    Prices

  • Who is using QF-Test already?

    More than 1,400 enterprises in over 60 countries, more than 8,500 licenses are in use in small companies as well as the biggest IT service providers…

    For examples, see our References page.

  • Can QF-Test be integrated with other tools?

    Yes. QF-Test offers flexible integration with other tools. It uses XML as primary data format and offers multiple interfaces: batch execution via command line, daemon mode, scripting, REST, and XML reporting. This enables integrations in the following areas

  • Which Java versions are supported by QF-Test?

    QF-Test itself is distributed with OpenJDK version 17

    Applications under test may use any version of Java 8 or newer.

  • For which platforms is QF-Test available (system requirements)?

    QF-Test supports the following platforms

    • Windows (Windows 11, Windows 10, Server 2022, Server 2019 and Server 2016): Test Java Swing, SWT, JavaFX, Web, Android, iOS and native Windows applications with QF-Test.
    • Linux(Solaris, AIX, HP-UX, etc.): Test Java Swing, SWT, JavaFX, Android and Web applications with QF-Test.
    • macOS: Test Java Swing, JavaFX, Android, iOS and Web applications with QF-Test.

    Read more about support for specific JDK/SWT/Browser versions in the « Installation » chapter of the manual.

  • Why should I choose QF-Test?

    Easy to use, highly flexible, powerful and extensively documented…

    Easy to use

    • Quickly create tests with capture and replay
    • Easily find your way through QF-Test’s intuitive GUI
    • No programming skills required: Compose complex, high-coverage tests with our node tree interface.

    Highly flexible

    • QF-Test automatically adapts to changes in the UI of the application under test
    • Intelligent recording and filtering
    • Full access to recorded sequences
    • Support for trees, tables and other widgets – even with dynamic content

    Powerful

    • Powerful algorithms for component recognition
    • Optional advanced programming elements like loop constructs, ‘try/catch’, dependencies, and logical ‘if/else’ control structures, as well as variables and procedures for building modularized tests
    • Text processing with regular expressions
    • Full access to the Java API of the application under test
    • Integrated scripting with Jython, Groovy and JavaScript
    • XML/HTML based test reporting, including screenshots

    Well-documented

    Detaillierte Informationen zu den QF-Test Versionen finden Sie in den Releases.

  • For which GUI technologies can tests be created?

    Java Swing, SWT, JavaFX, Web, Android, Windows Desktop applications and PDF documents…

    Java applications

    • All kind of Java applications can be tested.
    • Everything is covered from the traditional Swing (including Webstart, ULC, JIDE components, CaptainCasa), and its successor JavaFX and also SWT, the Standard Widget Toolkit from Eclipse, including Plugins and RCP (Rich Client Platform) applications.

    Hybrid applications
    Use QF-Test to test applications combining Java and Web using technologies like JxBrowser, SWT-Browser, JavaFX WebView components, JPro, and Webswing.

    Web applications

    • QF-Test provides cross-browser testing of Web GUIs and Electron applications.
    • QF-Test completely supports reactive frameworks like Angular, React and Vue.js. Support for many dedicated UI component libraries comes integrated in QF-Test, like SmartGWT, ExtGWT, ExtJS, ICEfaces, jQuery UI, jQueryEasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin and ZK. Other toolkits like SAP UI5, Siebel Open UI, and Salesforce can be integrated with little effort. Our support team is ready and able to assist you.
    • QF-Test supports all common browsers (Google Chrome, Mozilla Firefox, Opera, Safari and Microsoft Edge) as well as the headless versions of Chrome, Firefox and Edge (Chromium based)

    Progressive Web Applications

    Mobile websites and web applications are testable via the dedicated mobile emulation mode.

    Mobile applications

    Android and iOS applications with support of both real devices and the Android Studio emulator

    Native Windows applications

    QF-Test supports native Windows desktop applications built with Win32, .Net (often written in C#), Windows Forms, WPF, Windows Apps, and Qt (often written in C++)

    PDF documents

    PDF documents can also be tested by QF-Test. See our introduction video to testing PDF documents:

  • PDF Testing with QF-Test

    Often PDF documents are the final result of a business process that you can check easily with QF-Test, too.

  • What is QF-Test?

    QF-Test is a software for creating, executing and managing automated GUI tests for Web, Java, Windows, Android and iOS applications…

    We – Quality First Software (QFS) – have been the independent developer and distributor behind QF-Test since 2001. Detailed information about QF-Test is available on our product page.

Contrats de maintenance

  • Comment puis-je prolonger mon contrat de maintenance de QF-Test ?

    Vous souhaitez prolonger votre contrat de maintenance ou prolonger votre contrat d’assistance ou votre contrat de licence ?

    Courriel à service@qftest.com

  • Quand puis-je utiliser la dernière version de QF-Test ?

    Votre licence QF-Test connaît votre période de maintenance et vous pouvez à tout moment télécharger et utiliser la version la plus récente sur notre site Internet…

    Télécharger

  • Que signifient les numéros de version, par exemple QF-Test version 7.1.2 ?

    Les numéros de version QF-Test se composent de trois chiffres, version majeure~, moyenne~ et mineure…

    Les licences QF-Test sont valables pour toutes les versions avec la même version majeure.medium et pour toutes les versions plus anciennes de QF-Test.

    • Les mises à jour mineures sont gratuites
    • Les mises à jour moyennes et majeures sont payantes ou incluses dans le contrat de maintenance.

    Si vous possédez une version vieille et voulez la mettre à niveau, contactez-nous directement.

    Mise à jour majeure

    Une mise à jour majeurefait référence au « premier » chiffre, par exemple de 6.4.3 à 7.0.0.

    Mise à jour moyenne

    Une mise à jour moyennefait référence au chiffre au « milieu », par exemple de 7.0.0 à 7.1.0.

    Mise à jour mineure

    Les mises à jour mineures (=Updates)par exemple de 7.0.1 à 7.0.2 sont généralement gratuites puisqu’elles contiennent des corrections de bogue qui font partie de la garantie du produit.

  • Que comprend le contrat de maintenance ?

    Lors de l’achat du contact de maintenance, vous avez accès à notre équipe d’assistance professionnelle et à toutes les nouvelles versions de nos logiciels…

    Votre licence connaît votre période de maintenance et vous permet d’utiliser la dernière version du logiciel téléchargée sur notre site-web.

    Maintenance = toutes les mises à niveau + support de produit

Achat du QF-Test

  • Puis-je effectuer des tests à distance ?

    Oui, bien sûr…

    Vous pouvez effectuer à distance plusieurs tests automatisés dans de différents environnements et sur de différentes plateformes.

  • Quand ai-je besoin d’un serveur de licences ?

    Vous avez besoin d’un serveur de licences lorsque vous voulez utiliser vos licences flottantes sur plusieurs sites ou dans des réseaux restreints…

    QF-Test s’occupe de la gestion des licences multi-utilisateurs pour les réseaux locaux, à condition que le multicast IP fonctionne.
    product description et détails techniques dans le license server manual

  • De quelle/s technologie/s GUI est-ce que j’ai besoin? Java Swing, SWT, JavaFX, Windows, Web, Android, iOS ?

    Vous pouvez achetez des licences avec les technologies GUI dont vous avez vraiment besoin…

    Pour déterminer les technologies pour votre application, ouvrez vos test-suite(s) et démarrez tous vos clients par QF-Test. Après avoir exécuté vos tests, ouvrez le menu ‘Clients’. Là vous voyez les technologies GUI utilisées entre paranthèses []. Dans l’exemple il y a deux clients utilisants [Swing] et [Web]; toutes les combinaisons de [Swing], [Swt], [FX], [Web], [Win] et [Android / iOS] sont possibles.
    Sinon contactez notre équipe de vente: +49 8171 38648-0 ou sales@qftest.com.

    QF-Test technologies GUI

  • Quelle est la différence entre une licence acheté et une licence par aonnement ?

    Achat : Vous achetez les licences (permanentes) une fois et ne renouvelez le contrat de maintenance qu’une fois par an…

    Licence par abonnement : Vous vous abonnez pour la période requise. Ce prix comprend la maintenance et le support du logiciel.

  • Quand ai-je besoin d’un développeur et quand une licence d’exécution ?

    Avec une licence de développeur, vous pouvez créer des tests et pendant la période où vous ne développez pas de nouveaux tests, vous pouvez utiliser la licence pour l’exécution de tests…

    Avec une licence runtime (d’exécution), vous pouvez exécuter des tests (également à distance et via la commande lince en mode « batch ») et vous pouvez par exemple effectuer un « débogage rapide », même des modifications à court terme qui ne peuvent tout simplement pas être enregistrées, puisque la licence runtime  est destinée à l’exécution de tests.