Latest Versions

Release date: 2023.07.27 - Patch Level 3

Most Important New Features of Release 3.0

New Window Manager: Views Open Separate Windows

The views no longer open within the client window, but as separate windows of the operating system.
Switching between the windows can be done via ALT-TAB. From all windows, all windows are accessible via the respective status bar.
Assigning elements via drag & drop is done across windows, even across multiple screens.
The windows have a progress display and are restored exactly (size, position, screen) when the client is started.

Four windows arranged side by side. Arrange under Windows OS via Windows key + arrow keys.
Each window opens with a progress display.

Compare Versions

Versions of test case sets and test elements can be compared. The result is opened in the browser as a web page.
The comparison and the content to be compared can be set individually.

Once two versions are selected, the comparison can be started.
Both versions are compared.
The comparison result shows the changes.

Quick Access to Plugins

A plugin can be defined for the specification and the execution respectively, which appears as an additional button in the management information of the specification and under the buttons for starting the manual test execution.
The plugin can be executed directly without indirection via these buttons.

Plugins for quick access can be set for each project.
The button appears in the specification next to the Simulate Test button of the management information.
The button appears in the execution under the buttons for manual test execution.

Assign from Browser and Show Textual Steps

To display the structure of elements, they can be dragged into the browser.
All displayed elements can now be assigned from the browser anywhere.
In the browser, the first characters from the description of the textual test steps are displayed as the name.
(Same functionality as in iTORX)

From the browser, all elements can be assigned, even across windows.
In the browser, the first characters of the description are displayed for textual test steps.

Default Values for Parameters

Default values can be set for parameters in the parameter lists of test case sets and interactions.
If new test cases are created for test case sets, the default values from the parameter list are used instead of the “red ?”.
When interactions are called in test sequences, the default values are also used instead of the “red ?”.
In test sequences, the default values from the parameter list of a called interaction can be set directly via keyboard shortcut CTRL-M.
If another default value is set, all values preset with the default value also change.

Default values can be set for parameters.
Set default values are used instead of the red ? in test sequences and test case sets.
In test sequences, their default value can be entered directly for parameters via CTRL-M.

Use References Directly as Parameter Values

A new test element, the reference data type, allows references (attachments, file references, hyperlinks) to be used directly as representatives.
Reference data types are atomic data types whose representatives can be used in the same way as the representatives of the standard data types.
The representatives of the reference data types can be distinguished from normal representatives by a preceding icon.

Reference data types allow references to be entered as representatives.
References are opened in iTORX with a double click.

Advanced Content for Interactions

In addition to the description, interactions can manage other information. The content is given a type so that it can be better displayed and processed externally.
In these advanced contents, e.g. control data or code snippets can be used in test execution.

In order to use the advanced content, it must be activated.
The content is given a type so that it can be better displayed and processed externally.

Versions and Usages of Test Elements Merged

For a better overview, the versions and usages for test elements are now on the same tab card.
Furthermore the following was added:

  • Information about the version
  • Accessible visualization of the loaded version
  • Change marker

Versions and usages are on a same tab card for test elements and contain additional information.

Show Detailed Use of Test Elements

In the test element view, all its uses can be displayed for a test element. The uses are displayed for all versions of the test element.
For each usage, it is also shown whether the usage lies within or outside the associated subtree. For data types, the usage of its representatives is also taken into account.

The detailed uses can also be displayed for all elements of a subdivision. In this way it can be determined, for example, whether a subdivision can be deleted or whether there are still uses outside the subdivision.

Call detailed usage for a test element or all elements of a subdivision.
Display of the detailed use of all elements of a subdivision.

Convert Atomic to Detailed Instance Lossless

If the parameter of a test case set is subsequently converted from an atomic instance to a detailed instance, the values of the underlying subdata types are entered in the test case table.
The same applies accordingly to the conversion of a detailed instance into an atomic instance.

Atomic instances are converted lossless to detailed and vice versa.

Test Object Version-wide Representatives

For values with certain semantics it makes sense not to define these values again in each data type, but to have a possibility to define these values at a central place.
Such a value can be e.g. the “explicit empty value”, so that everywhere uniformly a value can be set to explicit empty.

Another new test element, the global data type, is used for this purpose. Its representatives can be selected in the selection lists of other data types of the same test object version. For this purpose, the use of the global data types must be allowed for these other data types.

A global data type is always an atomic data type.
Representatives of global data types can be selected as values for parameters of other data types.
The use of global representatives must be activated for each data type, because the use is not useful for all parameters.

Test Element Libraries

Test elements (interactions, data types and conditions) can be centrally grouped in libraries within a test object version. These libraries can be used in other test object versions.
The basic functions are:

  • Consistent stands of the elements of a library are created and versioned as baselines.
  • Updating to new versions (= new baselines) of a library is possible.
  • The test elements of a library are read-only in the test object version being used, so they can only be changed centrally.
  • Libraries can have dependencies on other libraries.
A subdivision and all its subelements are converted into a library.
Libraries are recognizable at their root.
Libraries can be imported into other test object versions.
Libraries can be imported into other test object versions.
Imported libraries are read-only.

Requirement Coverage and Test Status Distribution

Requirements management displays metrics for baselines on the coverage of requirements by tests and the distribution of the test status of requirements.
If multiple baselines are present, the metrics are also output over all baselines in total.
In the context menu of a metric the graph can be saved or printed.

Metrics for the coverage of requirements by tests and for the distribution of the test status of the requirements.

Show Requirement-ID in the Requirement Tree

The ID of a requirement can be shown in the tree of requirements.
The ID of a requirement, compared to the title, is more often used to identify a requirement and now can be seen directly.

The ID is displayed by default.
The ID of a requirement is displayed in the tree of requirements.

 

Release date: 2020.12.15

Most important new features of release 2.6.1

Distribution of Test Specification Status

In each test theme, the distribution of the status in the subtree is displayed.
Inside the context menue of the metric the graphic can be saved or printed.
For the root of the test theme tree, the Current View, the status distribution is displayed for the whole tree.

Status distribution for the whole tree.
Distribution of the status on test themes.

Accessibility

The colors of the graphics can be adjusted for each client.
In the clients “bin” directory the file “nimbus.properties” exists in which the colors are defined.
Suggestions for the different color deficiencies are stored, which every user can adapt individually to his needs.

The different colour palettes.

Find the Location of a Filter

Deeply nested trees often contain many different filters at various positions on the trees. The position of a filter can now easily be found in the tree.
Double click on the filter name jumps to the definition of the filter in the filter administration.

The position of a filter can easily be found in the tree with the help of the context menue.

Direct Checkout of New Versions

Loaded or (locked) versions checked in by the system can be checked out immediately, switching to the version list is no longer necessary.
In these cases the check-in button changes to a check-out button.

Loaded or (locked) versions checked in by the system can be checked out immediately.

Details of Assigned Requirements

The details of a requirement are displayed directly in the test specification. The switching to the requirement management can be omitted.
This is valid for requirements for test themes and test case sets.

The details of a requirement are displayed directly in the test specification.

Parameter Titles of the Test Sequences

The table titles of the parameters in the test sequence adapt to the parameters of the selected line.
The parameter names of the called interaction are displayed, which are also shown in the tooltip of the parameter.

The table titles of the parameters in the test sequence adapt to the parameters of the selected line.

Enter test sequences even faster

Test sequences of textual test steps can be entered and edited completely via keyboard.
Also applies especially to test sequences mixed of interactions and textual test steps and the commentary columns.

List of keyboard shortcuts

Replace Test Steps

Test steps in test sequences can be replaced using drag & drop or the context menue. This also works for textual test steps.
The same parameters are reused from left to right.

Test steps in test sequences can be replaced using drag & drop.

“Goto” from the Browser (Static View)

The browser is used to visualise structures in the Keyword Driven Test and in the Data Driven Test. Jumping to the displayed elements is now possible.
The existing functionalities are now also accessible via the context menu.

Jumping to the displayed elements of the browser is now possible.

Jumping to the displayed elements of the browser is now possible.

Opening of Detailed Views During Drag & Drop

With Drag & Drop you can “wait” over tree elements, so that they open their detail view and elements can be inserted directly into it.
This has always worked for all tab cards and the expanding and collapsing of trees.

Identify Used Test Elements

Interactions used in test sequences of test case sets can be identified in the auxiliary objects view.
Double click on the name has the same function as the context menu.
Double click in the number column jumps to the element in the test design view.

Interactions used in test sequences of test case sets can be identified.
Data types used in the parameter list of test case sets can be identified.

Copy and Move Instances Between Instance Tables

Instances can now also be copied between instance tables using <CRTL> and drag & drop or the keyboard via <CRTL>+X and <CRTL>+V.
As before, drag & drop moves the instances between instance tables.

Improved Selection of Representatives for Generic Data Types

In the selection dialog for representatives of a generic parameter now you can sort and search.
Sorting is done via the column titles.

Distribution of Test Execution Status

In each test theme, the distribution of the status in the subtree is displayed. In the test execution the test cases are counted.
Inside the context menue of the metric the graphic can be saved or printed.
For the root of the test theme tree, the Current View, the status distribution is displayed for the whole tree.

Distribution of the status of test cases on test themes
Status distribution of the test cases for the whole tree

Copy the Test Cases Table into the Clipboard

The data of the selected test cases in the test execution can be copied as a semicolon-separated list into the clipboard and inserted e.g. into Excel.

Offline Development of MS Word Reports

Microsoft Word reports can be created using the command line tool generate-word-report.bat or generate-word-report.sh.
Locally stored XML reports are processed directly. An export via the client is only necessary once.
The package can be requested via support@imbus.de.

Do you have questions about new functions in TestBench?