Version 7.1.5 44Running an application from QF-Test NoteThe Setup sequence creation is the recommended tool to set up your SUT for testing. It results in an advanced setup sequence already prepared for later requirements. This chapter contains some details in case you want to create a setup sequence yourself. 44.1Various methods to start the SUT With the Quickstart Wizard QF-Test offers a utility…
Version 7.1.5 3.1+56Details about transforming nodes 56.1Introduction The transformation mechanism allows you to turn a node into another type, e.g. a 'Sequence' into a 'Procedure' or a 'Test' into a 'Test case'. Such actions could be required for re-factoring purposes or simply to make test development for efficient. You can transform nodes via a right mouse click and then selecting »Transform…
Version 7.1.5 50Controlling native Windows applications via the UIAuto module - without the QF-Test win engine Note The win engine is described in a separate chapter Testing native Windows applications. Generally you should use the win engine of QF-Test for testing and controlling native Windows applications. This requires a respective license. In case you do not have a license for the win engine…
Version 7.1.5 Web49.4Web – Pseudo Attributes The idea of pseudo attributes is to simplify resolvers using JavaScript to retrieve values from a browser. You can register a pseudo attribute in QF-Test which receives its value as result of some JavaScript code execution. In a SUT script you can fetch attribute values of HTML elements via the method getAttribute() (This is also the way the…
Version 7.1.5 30Usage of QF-Test in Docker Environments 30.1What is Docker? Docker is a free virtualization software that makes it very easy to install and run arbitrary applications on physical computers or in the cloud. Docker was originally developed for the Linux operating system. Docker is now also available for other platforms, including Microsoft Windows and macOS. The virtualization…
Version 7.1.5 6.0+16Testing Android applications This chapter covers test automation of Android native applications. There is a short introductory video about Android testing available on our QF-Test YouTube Channel. In June 2022, a special webinar took place about Android Testing with QF-Test. After a bit of theory the detailed way of working with emulator and real device is demonstrated. Here…
Version 7.1.5 5Components Though they often go unnoticed, at least until the first ComponentNotFoundException occurs, the 'Component' nodes are the heart of a test suite, since stable component recognition is the central challenge of a good GUI testing tool. QF-Test takes care of it most of the time, but some special situations require manual definitions or interventions. Thus it is important to…
Version 7.1.5 5.2'Component' nodes versus SmartID Regognition criteria can be linked to events in tests in two different ways. With the classic method, the criteria are stored as attributes of a 'Component' node (see 'Component' node). These are then referenced in the tests via their 'QF-Test component ID'. Alternatively, GUI elements can be addressed directly by the recognition criteria via…
Version 7.1.5 13Testing Java desktop applications QF-Test's origin is testing of Java desktop applications and since 1999 a very profound support has been achieved for the basic Java UI toolkits as there are: Java Swing - the UI toolkit from Sun/Oracle SWT (Standard Widget Toolkit) - the tookit behind Eclipse, developed by IBM JavaFX - the intended successor of Java Swing from Oracle There are…
Version 7.1.5 18Testing Java desktop applications in a browser with Webswing and JPro5.2+ Webswing and JPro are two highly interesting solutions that bring Swing and JavaFX desktop applications into a browser. The underlying technologies, concepts and goals differ significantly, but the challenge for QF-Test mainly boils down to the same thing: There are two SUT clients that need to be tested…