QF-Test Logo

Quick and easy to
better software quality!

 

Free Download     Free Trial

GUI test automation for Java and Web

Java Anwendungen testen mit QF-Test
Java Swing, SWT/Eclipse and JavaFX supported by QF-Test

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

AJAX and HTML5 testing with QF-Test
Web Anwendungen mit QF-Test testen
Chrome, Firefox, IE, Safari and Edge testing with QF-Test

Web applications cross-browser on Chrome, Firefox, Internet Explorer, Safari and Edge with the Selenium WebDriver approach; headless browser for Chrome and Firefox

QF-Test runs on Windows
QF-Test runs on Linux/Unix
QF-Test runs on macOS

Cross-platform for Windows, Linux/Unix and macOS

QF-Test is supporting selected technologies & platforms and it does that very well!

Quick start for everyone!

First steps with QF-Test: quick & easy
  • Free Download
  • Free trial license for 4 weeks (all functionalities, saving possible, too) 
  • Steep learning curve: intuitive user interface, Quickstart wizard (automatic recognition of the tool kit, instrumentation, no browser plug-ins necessary)
  • Outstanding support assistance from the beginning in English and German

Tool for QA engineers and developers!

[Translate to English:] Quality First für Tester und Entwickler
  • Helpful for QA engineers: Capture/Replay, possible without programming knowledge
  • Familiar to developers: Scripting/access to API, Browser DOM, JavaComponents
  • Stable and established with more than 7,000 licenses worldwide

Features

Clear tree structure efficient test creation regression tests modularization low maintenance 

generic components test automation timing synchronization keyword-driven testing
integration in tool environment load tests stable tests open interfaces bulk modifications abstraction of complex GUI components robust recognition data-driven testing Unit Tests reporting (HTML and XML) 

 

... learn more about all QF-Test features

Capture/Replay with QF-Test

User friendly, clear, easy reporting

Structure of a test suite - test automation with QF-TEst
Structure of a test suite in QF-Test
QF-Test report generation
QF-Test report generation
HTML report for QF-Test test reports
QF-Test test report summary

Obviously € money $ is playing a decisive role

Just buy what you really need!

  • Technologies: QF‑Test/swing, QF‑Test/swt, QF-Test/fx, QF‑Test/web and all combinations out of them.
  • Licenses: Developer license, Runtime license, Leasing, floating, non expiring
[Translate to English:] Schneller ROI mit QF-Test

Quick Return on Investment

  • Great time saving  during increasing text expense
  • Steep learning curve
  • Reasonable price

Roadmap: GUI test automation tool QF‑Test since 1999

Roadmap of QFS with test automation tool QF-Test since 1999

UI test automation roadmap for 2018

  • Windows based applications (.Net, WinForms, WPF)
  • Mobile platforms (Android, IOS): Right now testing of native mobile apps is being developed. Mobile web applications can actually be tested via the Mobile Browser Emulation Mode

QFS is perpetually developing:

  • Continuous upgrades and enhancements to existing features
  • Adaption to new technologies (mobile devices, more browsers, web toolkits and scripting languages etc.) 
08171/38648-10

Don't hesitate to contact us whenever questions occur:
via email to service@remove-this.qfs.de or phone + 49 8171 38648-10.


Performance for testers

Software testers
report their
Experiences with QF-Test

Security for developers

GUI developers
report their
Experiences with QF-Test

Advantages for deciders

Decision-makers
report their
Experiences with QF-Test


What are the special features of QF-Test?

QF-TestFeature
Java UI testing All Java GUI-technologies: Swing, JavaFX, AWT, SWT, Eclipse Plugins, RCP, WebStart, Applets, RIA, ULC, Captain Casa, JavaFX SubScene components, combinations of them (e.g. Swing with embedded JavaFX components). Custom technology example: Syrius.
Web UI testing Static and dynamic UI components: HTML5, AJAX: Angular (up to Angular 5), Smart (GWT), GXT/ExtGWT, ExtJS, ICEfaces, jQuery UI, jQueryEasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK. Further toolkits can be integrated with little effort if required, e.g. SAP UI5, Siebel Open UI and Salesforce. Headless browser for Chrome and Firefox.
Hybrid SystemsEmbedded browser components can be fully accessed, especially JavaFX WebView, JXBrowser and SWT-Browser. Custom technology examples: GK Software, FirstSpirit.
PDF documentsTesting PDF documents like a normal application (with textual and graphical checks for individual elements).
Test automation principle Regression and load tests : Capture/replay for quick test creation, sequence control, clear graphic presentation of the test run in tree structure, layered architecture allowing a modularized presentation (reuses redundant test-“code” avoiding the the maintenance test trap), advanced scripting.
Component recognition, robustness of tests, timing synchronization Masters complex elements like dynamic trees and tables by abstract generic components. Sophisticated recognition mechanism leads to extraordinary maintainability. Tests tolerant to GUI changes. Tests should be as fast as possible, but not faster - otherwise the SUT will be overwhelmed and produce errors that are not.
Maintenance effort / reusabilityLow effort and high degree of reusability due to stable component recognition and modular build.
Generic componentsRecognition of technical components (buttons, test fields…) is optimally abstracted, helps to reuse tests over more technologies and to use common actions without the necessity of capturing every single field.
Data-driven testingData drivers allow for flexible integration of internal or external data, e.g. from CSV and Excel files, also direct database access. Other data sources can be integrated via script extension. Allowing a test case to be executed exhaustively with an array of data variants.
Basic proceduresAutomatic creation for basic component access procedures, which is highly effective especially for form-based applications.
Error analysisDetailed run-log, debugger functionality including breakpoints and analysis of variables.
Test case preparationDependency management for test preparation enables independently executable test cases, including automatic error handling.
ReportingConfigurable test documentation and reports can be created at the push of a button or via command line execution.
Expandability / scriptingEmbedded Jython and Groovy are standardized scripting languages including comprehensive libraries. They also allow direct access to the Java API and the execution of customized JavaScript directly in the browser. Command line scripting is possible.
Test managementPragmatic small scale solution included. Easy integration with third party solutions. Dedicated integrations are available for HP ALM – QualityCenter, Imbus TestBench, Qmetry, SQS-TEST/Professional, Klaros from Verit and the open source solution Testlink.
Continuous integrationQF-Test offers flexible integration with other software testing tools (Ant, Bamboo, Bugzilla, ClearCase, ClearQuest, CruiseControl, CVS, Git, Hudson, Jenkins, JIRA, Mantis, Maven, Mercurial, Quality Manager, load tests with NeoLoad, Scapa TPP, Subversion, SVN, TestTrack Pro…).
For Jenkins an additional Plugin is available which facilitates the integration, see Video.

How does GUI test automation with QF-Test work?

Test automationFeature
Test preparation No additional preparation necessary: The quickstart wizard automatically instruments applications under test so that they're ready to be tested immediately. For test execution two screens are helpful.
Test scripts Concise and comprehensible. Effortlessly extendable, can be modified even during debugging. Recurring actions can be modularized in procedures. Then they are parametrizable to reach a high degree of reusability. Furthermore this increases the maintainability enormously because necessary adaptions are just required in the procedures. Structuration of the tests in different test cases which can be merged into test case sets. Different test scenarios can be constructed, too.
Verification points Direct recording of standard checks. Customized checks possible via scripting.
Image testing / comparison Multiple algorithms also for fuzzy comparison. Convenient diff view for validation of deviations.
Object mapping Component information is saved in a specific area of the test-suite during recording and can be edited anytime. Mechanism for automatic updates available.
Tests in batch mode Extensive options for configuration via command line parameter for both Windows and Unix/Linux shells. Can be integrated into build environments without problems. Option to start additional steps after a test run through a return value.
Remote execution Test can be executed also on a remote machine utilising a daemon.
Error handling Automatic error handling, which grants continued execution of the whole test collecting errors in a single report.
Run-logs and reports Detailed run-logs contain all information for an effective error analysis (incl. screen shots of application once an error occurs). Customisable summary reports in HTML and XML.
Test modification Tests can be edited fully and modified at any place in the execution path. Test debugger offers valuable assistance.
Teamwork Modular structure of tests and an import mechanism for the component information enable smooth teamwork.
Formats and version management Both test-suites and run-logs are XML files and thus well-suited for version management.
Keyword driven testing / behavior driven testing Keyword driven and behavior driven development (BDD) / testing allows the execution of test cases directly without having to create them in QF-Test. Text steps can be read in from a planning document or the specification, e.g. Excel or another test management tool and afterwards be executed.

How can I start GUI test automation with QF-Test?

UI testingHow it works:
Installation Very fast download of about 200 MB, available for Windows, Linux/Unix and macOS systems. The QF-Test quickstart wizard helps to recognize the right GUI-toolkit automatically. System requirements for QF-Test .
Accessibility Free trial license with full functionality. All licenses are 'floating' and transferable within a project. Upgrade to commercial version simply by receiving a license file. A license server can additionally connect separated sub networks.
Duration of orientation Good and clearly structured self-starter tutorial, first tests can be run after about one hour. Fast learning curve due to an intuitive user interface. Fast Return on Investment
Previous knowledge required Programming skills are not necessary for standard usage, but helpful for advanced script implementation (standard scripting languages Jython, Groovy and JavaScript).
User-friendly Easy to use, highly intuitive. Clearly structured tree view for comfortable test-case handling, supporting e.g. Copy/Paste and Drag & Drop. Capture/Replay for quick start.