Logo QF-Test

In comparison with Selenium:
Decide by yourself!

 

Free Trial  Download  Buy

Florian Syska, QF-Test development & support

QF-Test is 
independent from tools 
or environments.

Florian Syska,
Sr. Software Engineer, QFS

Dr. Pascal Bihler, QF-Test development and support

To use QF-Test programming knowledge is not necessarily needed.

Dr. Pascal Bihler, 
Sr. Software Engineer, QFS

Comparison Selenium vs. QF‑Test

When companies start comparing good test automation tools for web tests, often the following question occur:
What is the difference between QF‑Test and the freeware Selenium? Which one fits to my team and our requirements best?

QF-Test and Selenium fit together

Web test automation for testers AND developers

Instead of an either-or-question we recommend using the benefits of both tools. With Selenium (or the extension Selenium IDE) you can record web tests just within Firefox (Replay is also possible in several browsers). QF-Test supports additional browsers for web tests (Internet Explorer, Edge, Safari, Chrome... also 64bit) and is easier to handle for testers. You can even integrate your existing Java based Selenium tests in QF-Test and since QF-Test version 4.1 develop combined Selenium/QF-Test tests. Whenever bugs occur testers and developers can communicate quickly and have a common basis for the same target of a high quality software.

Usually a much more important question occurs shortly afterwards: Why should I pay for a commercial tool instead of using a freeware tool?

This question can be answered fastly...

Selenium vs. QF-Test
Compare QF-Test and Selenium by yourself (A click on the picture opens the PDF.).

Comparing the features of the testing tools:
Selenium vs. QF-Test

  • There is already a big difference in the Setup and Programming, because testers usually don't have the technical expertise to set up development environments. Selenium requires good development skills to be able to configure Selenium IDE and the Selenium server. This is different at QF-Test: Non-developers can work with the tool, easily and quickly.
  • With regard to supported technologies QF-Test supports. Java, Web and hybrid applications are not a problem. Selenium just functions for web applications.
  • The target group of QF-Test are testers as well as developers. Selenium requires programming skills and is accordingly primary addressed to developers. Selenium doesn't have an intuitive design.
  • QF-Test can impress with regard to capture and replay: The capture of actions and checks and the direct editing of the captured steps belong to the basic functionalities of QF-Test. Selenium just captures actions and checks via Firefox plugin, however, the editing of captured steps is limited. Moreover Selenium IDE is just developed further reluctantly.
  • There is a big disadvantage of Selenium compared to QF-Test in object recognition: GUI-objects must be administered on code level and can only be administered centrally by the consistent use of special programming patterns.
  • Dynamic ids and other non-deterministic AJAX component naming is supported out-of-the-box with QF-Test. And this is in addition to the built in test run analysis, reporting, debugging, maintainability and data driven testing.
  • To be able to reuse Selenium tests you need special knowledge in object oriented programming. A modular and extensible design pattern is built in to QF-Test.
  • A further advantage of QF-Test is its extensive documentation in English and German, the professional support and training consulting directly from the authors which isn’t offered like this at Selenium.
  • Furthermore you can integrate the existing Java based Selenium tests directly in QF-Test and even develop combined Selenium/QF-Test tests since QF-Test version 4.1.
  • Selenium is very popular among developers. For this tool employees and solutions can be found due to the great community via online search, however there are often releases at Selenium that require the adaption of the test code, since backwarts compatibility is not part of the main objectives of this tool.
  • You can work with QF-Test as well as Selenium very modularly and integrate unit tests. QF-Test brings a sophisticated component management innately, while an individual solution must be developed when using Selenium.

Overview of feature comparison

CategoryFeatureSeleniumQF‑Test
Setup and configuration

Easy installation, also for non-programmers

  •  
  •  
Technology support

Java applications

  •  
  •  

Web applications

  •  
  •  

Combined / hybrid applications

  •  
  •  
Target user group

Testers

  •  
  •  

Developers

  •  
  •  
Capture & Replay

Recording of actions

  •  
  •  

Recording of checks

Firefox plug-in, restricted
  •  

Direct editing of recorded steps

restricted
  •  
Component recognition

Robust object identification

  •  
  •  

Central GUI object map

GUI objects have to be managed on code level
  •  

Generic GUI object classes

  •  
  •  

Easy direct item access e.g trees, tables

  •  
  •  

Use of XPath expressions

  •  
  •  

Automatic GUI object synchronization 

  •  
  •  
Support for dynamic ids/ AJAX

Robust recognition 

  •  
  •  

Explicit support for several popular AJAX frameworks

  •  
  •  
Test-run analysis and reporting

Easy-to-read run-logs

  •  
  •  

Configurable reports

  •  
  •  
Maintainability

Easy maintenance

  •  
  •  
Modularization / reusabilityEasy modularization and reusability
  • Requires object-oriented programming knowledge
  •  
Data-driven testing

Easy definition and integration of data sources

  •  
  •  
IDE integration / headless testing

Eclipse plug-in

  •  
  •  

Headless testing

  •  
est. with QF-Test 4.2
Documentation

Comprehensive documentation
(English & German)

  •  
  •  
Support services

Professional support from the authors
(English & German)

  •  
  •  

Training/ Consulting from the authors
(English & German)

  •  
  •  
License

Free

  •  
Commercial license

Check it out for yourself:

Videos Downloads Documentation Buy Free Trial