GUIdancer

from Wikipedia, the free encyclopedia
GUIdancer / Jubula
Basic data

developer Bredex GmbH
Current  version 8.0
(04/15/2014)
operating system platform independent
programming language Java
category Software test
License GUIdancer: proprietary , Jubula: open source
German speaking No
bredex.de

GUIdancer is an Eclipse -based tool from Braunschweig-based Bredex GmbH for generating automated tests for graphical user interfaces . The tool can be run as a standalone application or as an Eclipse plug-in. GUIdancer is based on the Eclipse Jubula project and extends Jubula with functions such as code coverage, reporting and other toolkits.

functionality

GUIdancer differs from other GUI test tools , particularly in that automatic tests can be created before the application to be tested is created. It follows from this that GUIdancer is not a tool for recording and replaying tests. Rather, automatic test cases can be created directly from the requirements. No programming skills are required.

Test case creation

Test cases are created by dragging and dropping from a library of atomic actions. Two user-defined details must then be entered for each step: a symbolic designation for the GUI component to be tested and the necessary parameters (data) for the action. If you want to enter a text (admin) in a text field (user name), you would first add the action "replace text" via drag & drop and then enter the following details:

  • GUI component: username
  • Parameter: admin

The GUI component and the parameters for the step can be added or changed later. This keeps tests as general and reusable as possible.

Object mapping

The connection between the symbolic names and the actual component in the application is made using "object mapping". The components to be operated are collected from the application and linked with the associated symbolic names. A heuristic is used to recognize components so that changed components can also be found.

Since this connection between the specification and the application to be tested is made late, GUIdancer is particularly suitable for modern, agile software development processes and test-driven development .

Maintainability

Once created, test cases can be reused any number of times to create other test cases. This is not a copy, but a reference. Changes can thus be carried out centrally in order to keep maintenance costs to a minimum.

Supported GUI toolkits

GUIdancer supports Java ( Swing , SWT / RCP), Web ( HTML ), .NET (WinForms), and iOS applications.

GUIdancer and Jubula

At the end of 2010, the company announced that it would publish core parts of the software as open source together with version 5.0 in spring 2011 under the name Jubula Functional Testing Tool , which has since happened.

Web links

Individual evidence

  1. GUIdancer becomes open source  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. @1@ 2Template: Dead Link / www.dotnetpro.de   , November 30, 2010, accessed December 6, 2010.
  2. heise.de: Countdown for Eclipse Indigo . May 26, 2011, accessed August 26, 2011.