Neuste Versionen

Release-Datum: 27.07.2023 - Patchlevel 3

Wichtigste Neuerungen der Version 3.0

Neuer Fenstermanager: Sichten öffnen eigene Fenster

Die Sichten öffnen sich nicht mehr innerhalb des Client-Fensters, sondern als eigene Fenster des Betriebssystems.
Das Wechseln zwischen den Fenstern kann über ALT-TAB erfolgen. Von allen Fenstern aus sind alle Fenster über die jeweilige Statuszeile erreichbar.
Das Zuordnen von Elementen via Drag & Drop erfolgt Fenster-übergreifend, auch über mehrere Bildschirme hinweg.
Die Fenster besitzen eine Fortschrittsanzeige und werden beim Starten des Clients exakt wieder hergestellt (Größe, Position, Bildschirm).

Vier Fenster nebeneinander angeordnet. Unter Windows per Windows-Taste + Pfeiltasten anordnen.
Jedes Fenster öffnet mit einer Fortschrittsanzeige.

Vergleichen von Versionen

Versionen von Testfallsätzen und Testelementen können verglichen werden. Das Ergebnis wird im Browser als Webseite geöffnet.
Der Vergleich und der zu vergleichende Inhalt kann individuell eingestellt werden.

Sind zwei Versionen ausgewählt, kann der Vergleich gestartet werden.
Sind zwei Versionen ausgewählt, kann der Vergleich gestartet werden.
Beide Versionen werden verglichen.
Das Vergleichsergebnis weist die Änderungen aus.

Schnellzugriff auf Plugins

Für die Spezifikation und die Durchführung kann jeweils ein Plugin festgelegt werden, das als zusätzlicher Button in den Verwaltungsinformationen der Spezifikation und unter den Buttons zum Starten der manuellen Testdurchführung erscheint.

Über diese Button kann das Plugin direkt ohne Umwege ausgeführt werden.

Für jedes Projekt können Plugins für den Schnellzugriff eingestellt werden.
Für jedes Projekt können Plugins für den Schnellzugriff eingestellt werden.
Der Button erscheint in der Spezifikation neben dem Test simulieren Button der Verwaltungsinformationen.
Der Button erscheint in der Spezifikation neben dem Test simulieren Button der Verwaltungsinformationen.
Der Button erscheint in der Durchführung unter den Buttons zur manuellen Testdurchführung.
Der Button erscheint in der Durchführung unter den Buttons zur manuellen Testdurchführung.

Aus Browser zuordnen und textuelle Schritte darin anzeigen

Zur Anzeige der Struktur von Elementen können diese in den Browser gezogen werden.
Alle angezeigten Elemente können jetzt aus dem Browser überall zugeordnet werden.

Im Browser werden die ersten Zeichen aus der Beschreibung der textuellen Testschritte als deren Name angezeigt.

(Gleiche Funktionsweise wie im iTORX)

Aus dem Browser können alle Elemente, auch fensterübergreifend, zugeordnet werden.
Aus dem Browser können alle Elemente, auch fensterübergreifend, zugeordnet werden.
Im Browser werden für textuelle Testschritte die ersten Zeichen der Beschreibung als deren Namen angezeigt.
Im Browser werden für textuelle Testschritte die ersten Zeichen der Beschreibung als deren Namen angezeigt.

Standardwerte für Parameter

In den Parameterlisten von Testfallsätzen und Interaktionen können für Parameter Standardwerte festgelegt werden.

Werden für Testfallsätze neue Testfälle angelegt, werden statt des „roten ?“ die Standardwerte aus der Parameterliste eingesetzt.

Beim Aufruf von Interaktionen in Testsequenzen werden ebenfalls statt des „roten ?“ die Standardwerte eingesetzt.
In Testsequenzen können die Standardwerte aus der Parameterliste einer aufgerufenen Interaktion per Tastaturkürzel STRG-M direkt gesetzt werden.

Wird ein anderer Standardwert gesetzt, ändern sich auch alle mit dem Standardwert vorbelegten Werte.

Für Parameter können Standardwerte gesetzt werden.
Für Parameter können Standardwerte gesetzt werden.
Gesetzte Standardwerte werden anstatt der roten ? in Testsequenzen und Testfallsätzen eingesetzt.
Gesetzte Standardwerte werden anstatt der roten ? in Testsequenzen und Testfallsätzen eingesetzt.
In Testsequenzen können über STRG-M für Parameter direkt ihr Standardwert eingetragen werden.
In Testsequenzen können über STRG-M für Parameter direkt ihr Standardwert eingetragen werden.

Referenzen direkt als Parameterwerte verwenden

Ein neues Testelement, der Referenzdatentyp, erlaubt es, dass Referenzen (Anhänge, Dateireferenzen, Hyperlinks) direkt als Repräsentanten genutzt werden können.
Referenzdatentypen sind atomare Datentypen, deren Repräsentanten genauso verwendet werden können, wie die Repräsentanten der Standard-Datentypen.

Die Repräsentanten der Referenzdatentypen können über ein vorangestelltes Icon von normalen Repräsentanten unterschieden werden.

Referenzdatentypen ermöglichen, dass Referenzen als Repräsentanten erfasst werden können.
Referenzdatentypen ermöglichen, dass Referenzen als Repräsentanten erfasst werden können.
Referenzen werden im iTORX per Doppelklick geöffnet.
Referenzen werden im iTORX per Doppelklick geöffnet.

Erweiterter Inhalt für Interaktionen

Zusätzlich zur Beschreibung können Interaktionen noch weitere Informationen verwalten. Die Inhalte erhalten einen Typ, so dass sie besser dargestellt und extern verarbeitet werden können.

In diesen erweiterten Inhalten können z.B. Steuerdaten oder Code-Schnipsel in der Testdurchführung genutzt werden.

Referenzdatentypen ermöglichen, dass Referenzen als Repräsentanten erfasst werden können.
Die Inhalte erhalten einen Typ, so dass sie besser dargestellt und extern verarbeitet werden können.
Damit die erweiterten Inhalte genutzt werden können, müssen sie aktiviert werden.
Damit die erweiterten Inhalte genutzt werden können, müssen sie aktiviert werden.

Versionen und Verwendungen der Testelemente zusammengelegt

Zur besseren Übersicht befinden sich jetzt für Testelemente die Versionen und Verwendungen auf einer gemeinsamen Tabkarte.

Weiterhin wurde ergänzt:

  • Informationen zur Version
  • Barrierefreie Visualisierung der geladenen Version
  • Änderungsmarker
Versionen und Verwendungen befinden sich für Testelemente auf einer gemeinsamen Tabkarte und enthalten zusätzliche Informationen.

Versionen und Verwendungen befinden sich für Testelemente auf einer gemeinsamen Tabkarte und enthalten zusätzliche Informationen.

Detaillierte Verwendung von Testelementen anzeigen

In der Testelementesicht können für ein Testelement alle seine Verwendungen angezeigt werden. Die Verwendungen werden für alle Versionen des Testelements angezeigt.
Für jede Verwendung wird zusätzlich ausgewiesen, ob die Verwendung innerhalb oder außerhalb des zugehörigen Unterbaumes liegt. Bei Datentypen wird auch der Verwednung seiner Repräsentanten berücksichtigt.

Die detaillierten Verwendungen können auch für alle Elemente einer Subdivision angezeigt werden. So kann z.B. ermittelt werden, ob eine Subdivision gelöscht werden kann oder noch Verwendungen außerhalb der Subdivision bestehen.

Detaillierte Verwendung für ein Testelement oder alle Elemente einer Subdivision aufrufen.
Detaillierte Verwendung für ein Testelement oder alle Elemente einer Subdivision aufrufen.
Anzeige der detaillierten Verwendung aller Elemente einer Subdivision.
Anzeige der detaillierten Verwendung aller Elemente einer Subdivision.

Atomare in detaillierte Instanz verlustfrei wandeln

Wird der Parameter eines Testfallsatzes nachträglich von einer atomaren Instanz in eine detaillierte Instanz umgewandelt, werden die Werte der zugrundeliegenden Unterdatentypen in der Testfalltabelle eingetragen.

Gleiches gilt entsprechend für die Umwandlung einer detaillierten in eine atomare Instanz.

Atomare Instanzen werden verlustfrei in detaillierte und umgekehrt gewandelt.

Atomare Instanzen werden verlustfrei in detaillierte und umgekehrt gewandelt.

Testobjektversions-weite Repräsentanten

Für Werte mit bestimmten Semantiken ist es sinnvoll diese Werte nicht in jedem Datentypen erneut festzulegen, sondern eine Möglichkeit zu haben diese Werte an einer zentralen Stelle zu definieren.
Solch ein Wert kann z.B. der „explizit leere Wert“ sein, so dass überall einheitlich ein Wert auf explizit leer gesetzt werden kann.

Dazu dient ein weiteres, neues Testelement, der globale Datentyp. Dessen Repräsentanten können in den Auswahllisten anderer Datentypen der gleichen Testobjektversion ausgewählt werden. Dazu muss für diese anderen Datentypen die Nutzung der globalen Datentypen erlaubt werden.

Ein globaler Datentyp ist ein immer atomarer Datentyp.
Ein globaler Datentyp ist ein immer atomarer Datentyp.
Repräsentanten der globalen Datentypen können als Werte für Parameter anderer Datentypen ausgewählt werden.
Repräsentanten der globalen Datentypen können als Werte für Parameter anderer Datentypen ausgewählt werden.
Die Nutzung von globalen Repräsentanten muss für jeden Datentyp aktiviert werden, da die Nutzung nicht für alle Parameter sinnvoll ist.
Die Nutzung von globalen Repräsentanten muss für jeden Datentyp aktiviert werden, da die Nutzung nicht für alle Parameter sinnvoll ist.

Testelementebibliotheken

Testelemente (Interaktionen, Datentypen und Bedingungen) können in Bibliotheken innerhalb einer Testobjektversion zentral zusammengefasst werden. Diese Bibliotheken können in anderen Testobjektversionen genutzt werden.

Die Grundfunktionen sind:

  • Konsistente Stände der Elemente einer Bibliothek werden als Baselines erzeugt und versioniert.
  • Aktualisieren auf neue Versionen (= neue Baselines) einer Bibliothek ist möglich.
  • Die Testelemente einer Bibliothek sind in der verwendenden Testobjektversion schreibgeschützt, können also nur zentral geändert werden.
  • Bibliotheken können Abhängigkeiten zu anderen Bibliotheken besitzen.
Eine Subdivision und alle ihre Unterelemente werden in eine Bibliothek umgewandelt.
Eine Subdivision und alle ihre Unterelemente werden in eine Bibliothek umgewandelt.
Bibliotheken sind an ihrer Wurzel erkennbar.
Bibliotheken sind an ihrer Wurzel erkennbar.
Bibliotheken können in andere Testobjektversionen importiert werden.
Bibliotheken können in andere Testobjektversionen importiert werden.
Bei der Auswahl einer Bibliothek sind die Abhängigkeiten zu anderen Bibliotheken sichtbar.
Bei der Auswahl einer Bibliothek sind die Abhängigkeiten zu anderen Bibliotheken sichtbar.
Importierte Bibliotheken sind schreibgeschützt.
Importierte Bibliotheken sind schreibgeschützt.

Anforderungsabdeckung und Verteilung des Testergebnis-Status

In der Anforderungsverwaltung werden für Baselines Metriken zur Abdeckung der Anforderungen durch Tests und zur Verteilung des Testergebnis-Status der Anforderungen angezeigt.
Sind mehrere Baselines vorhanden, werden die Metriken auch über alle Baselines insgesamt ausgegeben.

Im Kontextmenü einer Metrik kann die Grafik gespeichert oder gedruckt werden.

Metriken zur Abdeckung der Anforderungen durch Tests und zur Verteilung des Testergebnis-Status der Anforderungen.

Metriken zur Abdeckung der Anforderungen durch Tests und zur Verteilung des Testergebnis-Status der Anforderungen.

Anforderungs-ID im Anforderungsbaum anzeigen

Die ID einer Anforderung kann im Baum der Anforderungen eingeblendet werden.

Die ID einer Anforderung wird, im Vergleich zum Titel, häufiger zum Identifizieren einer Anforderung verwendet und ist nun direkt sichtbar.

Die ID einer Anforderung wird im Baum der Anforderungen eingeblendet.
Die ID einer Anforderung wird im Baum der Anforderungen eingeblendet.
Die ID wird standardmäßig eingeblendet, kann aber ausgeblendet werden.
Die ID wird standardmäßig eingeblendet, kann aber ausgeblendet werden.

Release-Datum: 15.12.2020

Wichtigste Neuerungen der Version 2.6.1

Statusverteilung der Testspezifikation

In jedem Testthema wird die Verteilung des Status im Teilbaum angezeigt.
Im Kontextmenü der Metrik kann die Grafik gespeichert oder gedruckt werden.

Für die Wurzel des Testthemenbaums, der Aktuellen Ansicht, wird die Statusverteilung für den gesamten Baum angezeigt.

Statusverteilung für den gesamten Baum
Statusverteilung für den gesamten Baum
Verteilung des Status am Testthema
Verteilung des Status am Testthema

Barrierefreiheit

Die Farben der Grafiken können für jeden Client angepasst werden.
Im „bin“-Verzeichnis des Clients existiert die Datei „nimbus.properties“, in der die Farben definiert sind.

Es sind Vorschläge für die verschiedenen Farbdefizite gespeichert, die jeder Benutzer individuell an seine Bedürfnisse anpassen kann.

Die verschiedenen, einstellbaren Farbpaletten.

Die verschiedenen, einstellbaren Farbpaletten.

 

Die Position eines Filters finden

Tief verschachtelte Bäume enthalten oft viele verschiedene Filter an verschiedenen Positionen der Bäume. Die Position eines Filters kann nun leicht im Baum gefunden werden.

Ein Doppelklick auf den Filternamen springt in der Filterverwaltung zur Definition des Filters.

Die Position eines Filters kann mit Hilfe des Kontextmenüs leicht im Baum gefunden werden.

Die Position eines Filters kann mit Hilfe des Kontextmenüs leicht im Baum gefunden werden.

Direktes Auschecken neuer Versionen

Vom System eingecheckte (gesperrte) oder geladene Versionen können sofort ausgecheckt werden, ein Wechsel zur Versionsliste ist nicht mehr notwendig.

In diesen Fällen ändert sich der Button zum Einchecken in den Button zum Auschecken.

Vom System eingecheckte (gesperrte) oder geladene Versionen können sofort ausgecheckt werden.

Vom System eingecheckte (gesperrte) oder geladene Versionen können sofort ausgecheckt werden.

Details der zugeordneten Anforderungen

Die Details einer Anforderung werden direkt in der Testspezifikation angezeigt. Der Wechsel in die Anforderungsverwaltung kann entfallen.

Dies gilt für Anforderungen an Testthemen und Testfallsätzen.

Die Details einer Anforderung werden direkt in der Testspezifikation angezeigt.

Die Details einer Anforderung werden direkt in der Testspezifikation angezeigt.

Parameter-Titel der Testsequenzen

Die Tabellentitel der Parameter in der Testsequenz passen sich den Parametern der ausgewählten Zeile an.

Es werden die Parameternamen der aufgerufenen Interaktion angezeigt, die auch im Tooltip des Parameters angezeigt werden.

Die Tabellentitel der Parameter in der Testsequenz passen sich den Parametern der ausgewählten Zeile an.

Die Tabellentitel der Parameter in der Testsequenz passen sich den Parametern der ausgewählten Zeile an.

Testsequenzen noch schneller erfassen

Testsequenzen aus textuellen Testschritten können vollständig über die Tastatur eingegeben und bearbeitet werden.

Gilt vor allem auch für Testsequenzen gemischt aus Interaktionen und textuellen Testschritten und den Kommentarspalten.

Liste der Tastaturkürzel

Liste der Tastaturkürzel

Testschritte austauschen

Testschritte in Testsequenzen können per Drag & Drop oder über das Kontextmenü ausgetauscht werden. Dies funktioniert auch für textuelle Testschritte.

Gleiche Parameter werden von links nach rechts wiederverwendet.

Testschritte in Testsequenzen können per Drag & Drop ausgetauscht werden.

„Gehe zu“ aus dem Browser (Statische Ansicht)

Der Browser wird zur Visualisierung von Strukturen im Keyword-Driven Test und Data-Driven Test verwendet. Das Springen zu den darin angezeigten Elementen ist nun möglich.

Die bestehenden Funktionalitäten sind nun auch über das Kontextmenü verfügbar.

Das Springen zu den angezeigten Elementen ist nun möglich.

Öffnen von Detailansichten bei Drag & Drop

Mit Drag & Drop können Sie über Baumelementen „warten“, so dass diese ihre Detailansicht öffnen und Elemente direkt in diese eingefügt werden können.

Das hat schon immer für alle Tabkarten und das Auf- und Zuklappen von Bäumen funktioniert.

Verwendete Testelemente identifizieren

Interaktionen, die in Testsequenzen von Testfallsätzen verwendet werden, können in der Hilfsobjektanzeige identifiziert werden.
Ein Doppelklick auf den Namen hat die gleiche Funktion.

Ein Doppelklick in der Zahlenspalte springt zum Element in der Testelementesicht.

Interaktionen, die in Testsequenzen von Testfallsätzen verwendet werden, können identifiziert werden.
Auch Datentypen in der Parameterliste können identifiziert werden.

Kopieren und Verschieben von Instanzen zwischen Instanzentabellen

Instanzen können jetzt auch zwischen Instanzentabellen mit <CRTL> beim Drag & Drop oder mit Tastatur über <CRTL>+X und <CRTL>+V kopiert werden.

Wie bisher verschiebt Drag & Drop die Instanzen zwischen den Instanzentabellen.

Verbesserte Auswahl von Repräsentanten für generische Datentypen

Im Auswahldialog für Repräsentanten eines generischen Parameters kann jetzt sortiert und gesucht werden.

Die Sortierung erfolgt über die Spaltenüberschriften.

Statusverteilung der Testdurchführung

In jedem Testthema wird die Verteilung des Status im Teilbaum angezeigt. In der Testdurchführung werden die Testfälle gezählt.
Im Kontextmenü der Metrik kann die Grafik gespeichert oder gedruckt werden.

Für die Wurzel des Testthemenbaums, der Aktuellen Ansicht, wird die Statusverteilung für den gesamten Baum angezeigt.

Verteilung des Status der Testfälle für Testthemen.
Verteilung des Status der Testfälle für den gesamten Baum.

Kopieren der Testfalltabelle in die Zwischenablage

Die Daten der ausgewählten Testfälle in der Testdurchführung können als Semikolon-getrennte Liste in die Zwischenablage kopiert und z.B. in Excel eingefügt werden.

Offline Entwicklung von MS Word basierten Berichten

Microsoft Word-Berichte können mit dem Kommandozeilen-Tool generate-word-report.bat oder generate-word-report.sh erstellt werden.
Lokal gespeicherte XML-Berichte werden direkt verarbeitet. Ein Export über den Client ist während der Entwicklung damit nur einmal erforderlich.

Das Paket kann über den Support angefordert werden.

Sie haben Fragen zu neuen Funktionen in TestBench?