La liste des caractéristiques vous donne un aperçu des fonctions et faits de QF-Test pour comparer le logiciel avec autres outils et pour vérifier si QF-Test couvre vos besoins.

Features of QF-Test

Features
UI technology of the application under test

Java application
Swing, JavaFX, AWT, SWT, Eclipse Plug-Ins, RCP, Applets, JavaWebStart, RIA, ULC, CaptainCasa, JavaFX SubScene Components, JIDE Common Layer

 

Web applications
Browsers: Chrome, Firefox, Opera, Safari, Edge (Chromium based), Microsoft Edge Legacy, Internet Explorer; Headless Browser Versions of Chrome, Firefox and Edge (Chromium based)
HTML 5: QF-Test  completely supports frameworks like Angular, React and Vue.js and also other UI-toolkits like GWT, Smart GWT, ExtGWT, ExtJS, ICEfaces, jQueryUI, jQueryEasyUI, KendoUI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin and ZK. Further toolkits can be integrated with little effort e.g. SAP UI5, Siebel Open UI and Salesforce.
Testing of Electron and Webswing applications is supported as well.

 Mobile applications: Android and iOS Apps
  • Testing native und hybrid Android- und iOS apps
  • Simulation of real user interactions, including swipe gestures
  • Testing on real devices and emulators
  • Mobile website tests
  • Easy setup with Android and iOS quick start wizard
  • One test for all devices thanks to SmartID
 Windows applications
 classic Win32, .NET (often developed with C#), Windows Presentation Foundation (WPF), Windows Forms, Windows Apps / Universal Windows Platform (UWP) with XAML control elements, modern C++ applications (e.g. with Qt)
 Hybride Systems with the combination of multiple UI technologies, as well as embedded browser components (JavaFX WebView, JXBrowser, SWT-Browser)
 PDF dokuments can be tested like a normal application (textual and graphical checks for individual elements)
UI support depending on operating system

Java applications

  • Swing and JavaFX: Windows, Linux, macOS
  • SWT: Windows, Linux-GTK; Solaris-GTK upon request

Web applications: Windows, Linux, macOS

Windows Anwendungen: Windows

Testing principle

Capturing function (Capture / Replay) for direct and efficient generation of test sequences  for further processing into more complex test cases with flow control, parameterization, modularization and extended scripting possibilities. Everything can be customized.

Testing structureClear and concise thanks to graphical representation of test cases and action nodes in tree structure. Projects can be built up modularly through test suites and libraries.
Component recognition, robustness of testsStable component recognition independent of geographical properties, as well as complex elements like dynamic trees and tables. Tests are robust and tolerant of changes in the GUI.
Reusability, maintenance effortHigh reusability of test building blocks through modular design e.g. through procedures, encapsulation of component accesses etc.
Data driven testingDirect import of CSV or Excel files, use of SQL database queries, XML files. Any other sources can be included via script extension.
Keyword-driven testing /Behavior-driven testingUse of keywords for implementation and control of test cases, also through the means of external test specification documents or tools (e.g. Excel or test management tools)
Load and performance testingLoad and performance testing through synchronized, parallel execution, even on multiple machines. For web in combination with tools like JMeter or NeoLoad.
Docker ContainersQF-Test supports containerized Testing via Docker
Protocols, test documentation,
reports
Clear, detailed logs incl. screenshots of the error situation are always generated. Configurable reports in various formats (HTML, XML, JUnit), test and procedure documentation can be generated at the push of a button or automatically.
JIRA /RESTIntegrations
JIRA and JIRA PlugIns like TestRail, Zephyr, X-Ray, TM4J can be integrated through REST, often also with CI Tools like Jenkins.
Extendability through scriptingFree function extendablity and customer specific checks/actions through embedded scripting (Jython, Groovy and JavaScript). Full access to all objects of the application (SUT) via scripting API and execution of own code in the application or browser.

Test management

  • Basic functionality for smaller projects integrated in QF-Test.
  • Integration available or possible for: ALM / QualityCenter by MicroFocus/HP, TestBench by Imbus, QMetry, Klaros by Verit, TestLink, IBM Rational Quality Manager, Jira and Jira PlugIns like TestRail, Zephyr, X-Ray, TM4J.
Continuous IntegrationFlexible integration in build tools: i.e. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl
Virtual Desktopsi.e. Citrix, VMware, VirtualBox
Version managementGood versioning capability e.g. via Git, SVN/subversion, CVS, Mercurial through XML format of the relevant files.
Error trackingCan be connected using open interfaces and REST, e.g. Jira, MantisBT, Bugzilla
Robot FrameworkRobot Framework keywords can be simply implemented and executed as QF test procedures.

 

Test execution
Test preparationA quickstart assistent supports the generation of a suitable starting sequence for the application under test, depending on the underlying GUI technology.
Test case preparationDependencies management for test preparation and followup for independently executable test cases, including automatic error handling.
Verifikation pointsDirect capture of standard checks, customer specific verifications can be variably implemented through scripting.
Image comparisonsDirect capture of image checks possible. Numerous algorithms also for blurred image comparisons - convenient Diff-View for checking in case of deviations.
Object mappingComponent information is saved centrally during capture in a separate area in the testsuite, can be edited anytime. Mechanisms for reference search and automatic update.
Intelligent object locationWith SmartIDs, components can be addressed directly on the basis of characteristic properties, i. e. the associated label. Setting a scope allows to restrict the object search, e.g. in case of multiple elements
Generic componentsThe mapping of GUI specific components into generic components (buttons, text fields...) allows the reuse of tests across technologies as well as the use of generally valid actions without having to capture every single component.
Test execution via command lineExecution in batch mode possible with extensive configuration options via command line parameters, also for integration in build environments.
Remote executionTest execution also possible on remote computers in Daemon mode.
Error handlingAutomatic error handling guarantees continuation of the overall test run without interruption. Errors are protocoled for later analysis.
Test debuggerFull debugger functionality including break points and variable analysis.

 

User-friendliness
Ease of useEasy and intuitive to use with clearly structured tree view for convenient editing of test cases, e.g. copy / paste and drag & drop;
capture / replay for a quick start.
Required previous knowledgeNo programming knowledge necessary for standard use
For scripting  knowledge of the standard scripting languages Jython, Groovy and JavaScript useful.
TeamworkModular structure of test suites and imported libraries in conjunction with version management allows efficient teamwork.

 

Licenses and pricing
Produkt variants

QF-Test is available in different product variants Java Swing, JavaFX, SWT, Web, Android, iOS and Windows variably configurable for the supported UI technologies. Buy only what you need.

License
  • Developer license: to create and execute test cases
  • Runtime-lincense: to execute (nightly) tests
License mechanism
  • All licenses are floating (i.e. not bound to one specific person).
  • Standard licenses work within a (local) network; for cross-network use we offer a license server.
Purchase or rentWe offer a purchase option and a yearly rent, for load test licenses shorter terms are also available.

 

Support and Service
Download and
free Trial
  • Free demo version anonymous with the download.
  • Demo version runs without license registration.
  • Free test license for 4 weeks including free support.
InstallationEasy installation on Windows, macOs and Linux with just a few clicks.
SupportDirect support from QF-Test developers and testers in German, English or French.
Maintenance contractMaintenance contract (support + upgrades) included on a yearly base. Email or phone support available.
Training, consulting
  • Individual training or consulting at your site.
  • Regular open standard training at QFS.
  • All offers also possible online.
DocumentationExtensive manual, self start tutorial, videos, blog, online search function, online help with a right click in QF-Test, general and technical FAQ.

 

Des comparaisons et rapports indépendants se trouvent ici:  témoignagesrapports d'évaluation et études de cas