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 | |
---|---|
UI technology of the application under test | Java application |
Web applications | |
Mobile applications: Android and iOS Apps
| |
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
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 structure | Clear 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 tests | Stable 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 effort | High reusability of test building blocks through modular design e.g. through procedures, encapsulation of component accesses etc. |
Data driven testing | Direct 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 testing | Use 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 testing | Load and performance testing through synchronized, parallel execution, even on multiple machines. For web in combination with tools like JMeter or NeoLoad. |
Docker Containers | QF-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 /REST | Integrations JIRA and JIRA PlugIns like TestRail, Zephyr, X-Ray, TM4J can be integrated through REST, often also with CI Tools like Jenkins. |
Extendability through scripting | Free 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 |
|
Continuous Integration | Flexible integration in build tools: i.e. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl |
Virtual Desktops | i.e. Citrix, VMware, VirtualBox |
Version management | Good versioning capability e.g. via Git, SVN/subversion, CVS, Mercurial through XML format of the relevant files. |
Error tracking | Can be connected using open interfaces and REST, e.g. Jira, MantisBT, Bugzilla |
Robot Framework | Robot Framework keywords can be simply implemented and executed as QF test procedures. |
Test execution | |
---|---|
Test preparation | A quickstart assistent supports the generation of a suitable starting sequence for the application under test, depending on the underlying GUI technology. |
Test case preparation | Dependencies management for test preparation and followup for independently executable test cases, including automatic error handling. |
Verifikation points | Direct capture of standard checks, customer specific verifications can be variably implemented through scripting. |
Image comparisons | Direct capture of image checks possible. Numerous algorithms also for blurred image comparisons - convenient Diff-View for checking in case of deviations. |
Object mapping | Component 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 location | With 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 components | The 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 line | Execution in batch mode possible with extensive configuration options via command line parameters, also for integration in build environments. |
Remote execution | Test execution also possible on remote computers in Daemon mode. |
Error handling | Automatic error handling guarantees continuation of the overall test run without interruption. Errors are protocoled for later analysis. |
Test debugger | Full debugger functionality including break points and variable analysis. |
User-friendliness | |
---|---|
Ease of use | Easy 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 knowledge | No programming knowledge necessary for standard use For scripting knowledge of the standard scripting languages Jython, Groovy and JavaScript useful. |
Teamwork | Modular 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 |
|
License mechanism |
|
Purchase or rent | We offer a purchase option and a yearly rent, for load test licenses shorter terms are also available. |
Support and Service | |
---|---|
Download and free Trial |
|
Installation | Easy installation on Windows, macOs and Linux with just a few clicks. |
Support | Direct support from QF-Test developers and testers in German, English or French. |
Maintenance contract | Maintenance contract (support + upgrades) included on a yearly base. Email or phone support available. |
Training, consulting |
|
Documentation | Extensive 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émoignages, rapports d'évaluation et études de cas.