QF-Test and Tosca in comparison

For its customer, DVZ GmbH has compared the test automation tools QF-Test and Tosca and concluded that QF-Test is the better automation tool for desktop applications, both for individual and multiple projects. The customer is advised to use QF-Test.

About DVZ, the IT Service Provider for Public Administration

The IT service provider for the state administration of Mecklenburg-Vorpommern is a long-standing and strong partner of the public sector. With the expertise of approximately 700 employees and state-of-the-art technologies, they shape the future of digital administration together with their customers. Below we reproduce the detailed comparison report by Martin König with slight editorial changes. You can find the original report in the German PDF version.

Why Did DVZ Compare QF-Test and Tosca?

DVZ compared the two automation tools to provide its customer with a recommendation on which tool is better suited for their automated desktop application tests. The evaluation was based on a Java Swing application with a browser component for login.

Initial Situation

The comparison focused on usability, required training time, and various deployment possibilities. Both solutions are similar in terms of application but follow different approaches.

Prerequisites and Installation

Installing QF-Test is significantly easier and more intuitive compared to Tosca.

Both tools benefit from basic knowledge of test automation and software development.

Use Cases

Both tools support various technologies, facilitating their use in different projects. The primary project for comparison was a Java SWING application with a browser component for login.

Both tools were able to automate and implement the test cases.

First Launch, Usability, and Overview

With QF-Test, on the other hand, you can start the tutorial directly in the tool and view the demo suites without much effort for further settings.

The tutorials are also very different.

The QF-Test tutorial takes considerably less time and no additional registration is required. In addition, the manual is very well prepared and even clearer in the newer version. You can also start with QF-Test directly by “Learning-By-Doing” and is supported by “Step-By-Step” instructions directly in the tool.

Maintainability

In QF-Test, the elements can be distributed over several .qft files, which simplifies recognition and finding. Depending on the application, the manual effort can of course also increase here. However, component recognition is significantly higher than with Tosca.

For larger test scenarios, such as process chains, the complexity can increase enormously.

The comparison

Tosca Testsuite

QF-Test

Technology support (test options)

  • API
  • Web
  • Windows
  • Mobile
  • Datenbank

Infrastructure

  • Hardware requirements relatively high for local execution
  • Hardware requirements for server high
  • Tosca Server / License server (order distribution, license distribution, repository provision)
  • Datenbase server
  • Agents for test run
  • Hardware requirements moderate
  • Lizenz as a file

CI/CD Integration

  • Challenging integration due to required port approvals for server/agents
  • Batch mode available
  • Execution only possible on Tosca Agents (Tosca Testsuite must be installed)
  • Local execution via TC-Shell (included in Tosca) possible but relatively complex
  • Local execution via Task Scheduler (Windows) also possible
  • Feasible via Jenkins
  • Also possible with Azure
  • Local execution via Task Scheduler (Windows) also supported

Extensibility / Plug-Ins

  • Not extendable
  • Compatible with other Tricentis tools, such as NeoLoad or qTest
  • Extendable

Requirements

  • Basic knowledge of software testing (terminology)
  • Basic Tosca Testsuite course, Path 1 + 2 (Support Hub Tricentis)
  • Estimated effort: approx. 20–40 hours
  • Tutorial course available (developer documentation)
  • Estimated effort: approx. 6–8 hours

Installation

  • Windows only
  • Windows
  • macOS
  • Linux

Test Script Creation

  • GUI scanning fully supported
  • Drag & drop test case creation is simple but unnecessarily complex and unclear
  • No “real” scripting possible

Repositories

  • Test scripts stored in a database
  • Versioning possible, but rollback is error-prone
  • Git, local storage
  • Versioning available with Git

User-Friendliness

  • Medium user-friendliness: unclear interface, relatively easy operation after extended training
  • High user-friendliness: intuitive interface, clear layout

Training / Research

  • Steep learning curve
  • Good (English) workshops directly from Tricentis, but not adapted for the German market (e.g., rounding, time formats, etc.)
  • No additional (free) resources available
  • Good learning curve
  • Learning by experimentation possible
  • User manual available in German and English

Support

  • Long response times
  • Only an English community hub with limited usefulness
  • Relatively high effort required for error documentation
  • Within 12 hours

Maintenance

  • Time-consuming, as scans must be repeated
  • Drag & drop further complicates maintenance
  • Maintenance is sometimes impossible for beginners
  • References or module links must sometimes be manually adjusted
  • Tosca Server and Agents must be reviewed and maintained weekly if necessary
  • Currently difficult to estimate and highly project-dependent (can be simplified with modular libraries)

Miscellaneous

  • Version updates can render repositories unusable if technologies are deprecated

Conclusion by DVZ: QF-Test is the Better Choice for Test Automation

QF-Test provides a better overall experience in handling, test script creation, installation, and maintenance than Tricentis Tosca. The added flexibility through scripting in JavaScript or Jython makes QF-Test significantly more adaptable compared to Tosca’s rigid drag-and-drop system.

Component recognition in QF-Test is about 20-30% more accurate and easier to understand, which significantly improves maintainability.

! Overall, QF-Test is the superior automation tool for desktop applications, both for single and multiple projects. DVZ recommends QF-Test for automation.

The advantages

Tricentis Tosca QF-Test
Installation 3 5
Infrastructure 2 5
Test Script Creation 3 4
Komponent Recognition 3 5
Tutorials / Documentation 2 5
Learning Curve 4 4
Training Time 2 4
Maintainability 2 4
Extendibility 5 2
Support 1 5
Total Score 27/50 43/50

Very good = 5 points, good = 4, middle= 3, sufficient = 2, unsatisfactory = 1


Martin König, test automation engineer, DVZ Datenverarbeitungszentrum Mecklenburg-Vorpommern GmbH, Germany

Interested in QF-Test?

Tell us about yourself and we’ll connect you with a QF-Test expert who can share more about our product.

We use "Matomo" cookies to anonymously evaluate your visit to our website. For this we need your consent, which is valid for twelve months.

Cookie Configuration

Functional cookies

We use functional cookies to ensure the basic functionality of the website.

Performance and statistics cookies

We use Matomo for analyzing and optimizing our website. Cookies permit an anonymous collection of information that help us offering you a clear and user-friendly visit of our web pages.

Cookie details
Description Vendor Lifetime Type Purpose
_pk_id Matomo 13 Months HTTP Contains a unique, pseudonymized visitor ID internal to Matomo for recognizing returning visitors.
_pk_ref Matomo 6 Months HTTP Used to track from which website the anonymized user proceeded to our website.
_pk_ses Matomo 1 Day HTTP The Matomo session cookie is used to track the visitor's page requests during the session.
_pk_testcookie Matomo Session HTTP Used to check whether the visitor's browser supports cookies.
_pk_cvar Matomo 30 Minutes HTTP Temporarily store data about the visit.
_pk_hsr Matomo 30 Minutes HTTP Temporarily store data about the visit.