GUI Testing to the edge way of (manual) testing • work in an agile process structure with...
Transcript of GUI Testing to the edge way of (manual) testing • work in an agile process structure with...
2 © Quality First Software GmbH | www.qfs.de
Your challenge: Software quality
You…
• develop / maintain complex
GUI applications in Java
Swing, SWT/RCP, FX and/or
Web
• face the risk/costs of potential
product errors
• don‘t feel safe with your
current way of (manual) testing
• work in an agile process
structure with increasing
testing efforts from sprint to
sprint
… and your goal is…
• provide your product in first
quality
• find and fix errors at an early
stage
• achieve extensive reusable
tests and reproducable results
• get fast feedback in your sprint
cycles
• be able to deliver at any time in
ensured quality
3 © Quality First Software GmbH | www.qfs.de
The GUI testing challenge
• Increasing complexity of GUI applications
• Stable component recognition within the
procuct life cycle
• Support for different technologies and
platforms
• Easy-to-use but efficient and flexible test
creation
• Complex test setup and cleanup
• Integration into existing tool environment
• Combine technical and business testing
4 © Quality First Software GmbH | www.qfs.de
Our solution
Highly specialized test tool
• Drastically reduced GUI complexity
• Fine-tuned deep inside component recognition
• Proven tolerant and stable test execution
• Cross platform, cross-browser, mixed technology testing
• Optimized easy-to-use tool handling
• …
5 © Quality First Software GmbH | www.qfs.de
Our solution
Highly specialized test tool
• Intelligent „atomic“ test-case setup
• Detailed reporting and test-case documentation
• Intuitive test execution logging for rapid error analysis
• Open interfaces and plug-ins for existing tool environment
• Behavior-driven, keyword-driven and modular testing
• …
6 © Quality First Software GmbH | www.qfs.de
Quality first test automation
Accepted by…
Testers
• Easy-to-use but efficient test creation
• Readable and maintainable tests
• Build up your quality base
Developers
• Secured functionality, no regression
• Error information on a silver plate
• Testers support is valued
Decision Makers
• Achievable prices , quick ROI
• Proven quality made and supported in Germany
Let‘s make them friends!
7 © Quality First Software GmbH | www.qfs.de
FAQ about QF-Test
What is QF-Test?
QF-Test is a professional tool for the creation, execution and management of
automated system and load tests for Java and Web applications with a graphical user
interface (GUI). QF-Test has been developed and distributed by Quality First Software
GmbH (QFS) since 2001.
What GUI technologies are supported for testing?
For Java based applications the full toolkit set is covered starting with the traditional
Swing (including Applets, Webstart, ULC, CaptainCasa), its successor JavaFX and also
SWT, the Standard Widget Toolkit from Eclipse, including Plugins and RCP (Rich Client
Platform) applications.
Furthermore QF-Test provides cross-browser testing of Web GUIs including HTML5,
AJAX (Angular, Smart (GWT), GXT / ExtGWT, ExtJS, ICEfaces, jQuery UI, jQuery
EasyUI, 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. PDF documents can also be tested by QF-Test.
8 © Quality First Software GmbH | www.qfs.de
FAQ about QF-Test
For which platforms is QF-Test available?
QF-Test supports Java version 7, 8, 9 as well as 10 on Windows (Windows 10,
Windows 8.1, Windows 8, Windows 7, Server 2016, 2012, 2008 R2), Linux and
macOS, for Swing and JavaFX it is also being used on other systems (Solaris, AIX, HP-
UX).
Which Java and browser versions are supported?
• Java Swing: Java 7, 8, 9 and 10 (Java 6 may work as well, but cannot be
guaranteed).
• JavaFX: JavaFX version 8 or higher.
• Eclipse/SWT: SWT version 4.2 or higher on Windows and Linux (older versions on
demand).
• Web testing: Internet Explorer (version 11), Google Chrome, Mozilla Firefox (from
version 38), Edge and Safari. Also headless browser: Chrome and Firefox.
Mobile web applications can actually be tested via the Mobile Browser Emulation
Mode.
(March 2018, QF-Test version 4.2)
9 © Quality First Software GmbH | www.qfs.de
What are QF-Test´s outstanding features?
Easy to use Quick creation of tests with capture and playback, excellent usability
through QF-Test‘s intuitive GUI, simple composing of complex tests without the need for
programming. Highly flexible Automatic adaptation to changes in the application under
test, intelligent recording and filtering, full access to recorded sequences, support for
trees and tables, even with dynamic content. Powerful fine-tuned algorithms for
component recognition, advanced programming elements (like loop constructs and
logical ‚if/else‘ control structures) as well as variables and procedures allowing
modularization, text processing with regular expressions, full access to the Java API of
the application under test, integrated scripting with Jython, Groovy and JavaScript,
XML/HTML based test reporting incl. screenshots. Well documented Extensive manual
(user‘s guide with many examples and reference section), tutorial with many easy-to-
understand test scenarios for a quick start, FAQ for basic questions, both English and
German language support, example test-suites, Videos.
FAQ about QF-Test
10 © Quality First Software GmbH | www.qfs.de
Who does QF-Test use already?
Over 1,000 companies in more than 50 countries, ranging from small ones to global
players, among them the ten largest IT services companies worldwide are using more
than 7,000 licenses, for example HP, Océ, Philips, Software AG, Tibco, Zend (see
»References«).
What is the advantage of automated system tests via the GUI?
The indispensable unit tests can only test small parts of an application in isolation.
However, most problems arise during the interaction of these parts on system level.
GUI based tests drive an application, just like a real user, to validate the system as a
whole.
In addition, even complex scenarios can be covered by GUI tests, which is not possible
by means of unit or protocol based tests. Precondition for an effective realization of GUI
tests is a suitable tool – like QF-Test. Intuitive usage, modular implementation, stable
component recognition and low maintenance effort lead to a quick amortization.
FAQ about QF-Test
11 © Quality First Software GmbH | www.qfs.de
Can QF-Test be integrated with other tools?
Through different interfaces (Batch- and Daemon mode, scripting, ...) and XML as
primary data format QF-Test allows for flexible integration (among others Quality
Manager, load tests with NeoLoad or Scapa TPP…) into various applications like
Continuous integration and build tools (Ant, bamboo, Maven, CruiseControl, Hudson,
Jenkins, TeamCity… )
… version management (CVS, SVN, Subversion; ClearCase, Git, Mercurial…)
… issue and defect tracking tools (Bugzilla, JIRA, ClearQuest, TestTrack Pro, Mantis...
Out-of-the-box integrations are available with following test management products: ALM
/ Quality Center from HP, TestBench from Imbus, Klaros from Verit, QMetry, SQS-
TEST/Professional Suite, TestLink (open source solution).
How much does QF-Test cost?
The price for one development license starts at 1,995 EUR (see »Prices«) which is
significantly below major competitors‘ prices. All licenses are »floating« and can be
transferred freely within one network. Runtime licenses, license leasing and a license
server are also available.
FAQ about QF-Test
12 © Quality First Software GmbH | www.qfs.de
Is a demo version available for download?
Yes, you can request a free trial license for QF-Test with complete functionality on our
homepage for four weeks. You can also download a free demo version anonymously,
but the test-suites cannot be saved with this version. Both versions come with a tutorial
for a quick start and the full documentation.
Where do I get help troubleshooting?
• Videos
• Tutorial: A helpful guide for quick creation of first test-suites
• Manual including technical FAQ at the end
• Mailing-list including online archive
• Comprehensive web page full-text search also covering all sources above
• Free email support via [email protected] and phone +49 8171 38648-20 during
evaluation
• All inclusive maintenance package including support and all kind of upgrades
• Individual support and training: at your site, at QFS or via webinar
• Starter webinars for beginners every Monday at 3 p.m. (CET), please register via
email to [email protected].
FAQ about QF-Test