QF-Test
QF-Test from Quality First Software is a cross-platform software tool for automated testing of programs via the graphical user interface. The program is specialized on, Eclipse plug-ins and rich client platform cross-web browser test automation of static and dynamic web applications, jQuery UI, jQueryEasyUI Remote Application Platform. Version 4.1 added support for macOS and the Apple Safari and Microsoft Edge browsers via the Selenium WebDriver. Representational State Transfer web service testing. From version 5.0, Windows applications can also be tested based on Windows Presentation Foundation or Windows Forms, Windows apps and Universal Windows Platform applications using Extensible Application Markup Language and modern C++ applications. Version 5.3 added support for the Chrome DevTools protocol, which allows browsers to be controlled using CDP drivers. Since then, mobile testing for iOS and Android, accessibility testing of web applications and SmartID, a new approach for more flexible and robust component recognition, have been introduced. Powerful enhancements such as and AI-assisted validation complement the test automation tool.
Overview
QF-Test enables regression and load testing and runs on Windows, Unix and macOS. It is mainly used commercially by testers, developers or business analysts with or without programming knowledge as part of software Quality Assurance. Since December 2008, a webtest add-on is available which allows test automation of browser-based GUIs along with extant Java GUI test functions, which was extended to include JavaFX in July 2014. From 2018, QF-Test version 4.2 can test PDF documents, from 2020 native desktop applications and in 2022, mobile application testing will be added. The basis for efficient use in test automation is stable component recognition with low maintenance effort.Features
General – QF-Test's capture/replay function enables recording of tests for beginners, while modular programming allows creating large test suites in a concise arrangement. For the advanced user who requires even more control over his application, the tool offers access to internal program structures through the standard scripting languages Jython, the Java implementation of the popular Python language, JavaScript, and Groovy.The tool also offers a batch processing mode, allowing to run tests unattended and then generate XML, HTML and JUnit reports. Thus the tool can be integrated into existing build/test frameworks like Jenkins, Ant or Maven. Another mode is the so-called Daemon mode for distributed test execution.
A specific integration with many test management tools exists. There is a test debugger and a fully automated dependency management that takes care of pre- and postconditions and helps isolating test cases. Data-driven testing with no need for scripting is possible.
- Web testing: cross-browser on Internet Explorer, Chrome, Firefox, Edge, Opera and Safari for static and dynamic websites. A headless browser can also be used for testing. QF-Test fully supports frameworks like Angular, React and Vue.js, but also many specific UI toolkits like Smart, GXT/ExtGWT, ExtJS, ICEfaces, jQuery UI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin and ZK. Easy integration with Selenium makes it easy to balance development and functional testing. Electron applications can also be tested. Other and future web toolkits can be integrated with little effort. Short-term and individual customisations are possible via an optimised interface
- JavaFX, Java Swing, SWT, Eclipse plug-ins and RCP applications and ULC. Support for testing when migrating from JavaSwing or JavaFX to web applications.
- Hybrid applications based on multiple technologies are also supported, e.g. applications that integrate HTML content into Java applications using JxBrowser.
- Windows-based applications.
- Android applications can be tested on real devices and with the Android Studio emulator.
- iOS applications can also be tested on real devices and with the Xcode Simulator.
- Testing of PDF documents.
- QF-Test 9 introduces web accessibility testing to automatically check compliance with WCAG and other standards.
- QF-Test 10 introduces powerful enhancements for .