TdEdge - TestDefinitions-Editor

TdEdge ist ein Werkzeug zum Erfassen von Test-Definitionen, mit denen wiederkehrende Testabläufe modelliert werden können.

Die nachfolgende Abbildung zeigt eine von TdEdge generierte Testdefinition. Selektiert ist im oberen Teil des Fensters der erste sogenannte Testschritt (Konstrukt) „IDENTIFIKATION“. Im unteren Teil sind Eigenschaften (KONTONUMMER, KREDITINSTUTUT etc.) zu sehen, welchen Werte (1234567890) zugewiesen sind.

Verwendetes Beispiel

Als praktisches Beispiel für die Erläuterung der einzelnen Konstrukte soll die allgemein bekannte Benutzeroberfläche eines Geldautomaten herhalten. Mit diesem Geldautomaten sollen sowohl Bargeldabhebungen als auch Kontostandsauskünfte möglich sein. Ein einfacher Vorgang zur Abhebung von Bargeld könnte dann etwa so aussehen:

  • Eingabe der Karte zur Identifikation
  • Wahl der Sprache
  • Eingabe der PIN
  • Wahl der Transaktionsart (Kontostand oder Geldabhebung)
  • Auswahl eines vorgegebenen festen Betrags
  • Auszahlung des Betrags und Rückgabe der Karte

Das Ziel der Testdefinition für dieses Beispiel ist es also, Ablaufbeschreibungen für Bargeldabhebung (und ggf. Kontostandsauskünfte) an einem Geldautomaten zu erzeugen, so dass die notwendigen Schritte und Eingabe auch von einem Testautomaten vorgenommen werden könnten.

Diese Dokumentation beschreibt, welche Definitionen vorgenommen wurden, um zu dem oben gezeigten Ergebnis für dieses Beispiel zu kommen.

Komponenten

Die Beschreibung einer solchen Testdefinition erfolgt in mehreren Schritten. Die Definition besteht aus unterschiedlichen Komponenten, welche erst durch einen Generierungsvorgang zu der als Ergebnis zu sehenden, vollständigen Beschreibung zusammengesetzt werden. Durch diese Aufteilung der Gesamtbeschreibung auf unterschiedliche Komponenten kann eine hohe Wiederverwendung der einzelnen Beschreibungsteile erreicht werden.

Die Komponenten können zu immer neuen Abläufen zusammengestellt werden. Für die Definition eines Oberflächentests werden die folgenden Komponenten verwendet:

Aktionstyp
Testfall
Bausteintyp
Testziel
Testgegenstand/Testbedingungen

Werteverknüpfungen

Für einen konkreten Ablauf müssen die Werte von Aktionstypen mit Eigenschaften verknüpft werden, entweder direkt oder über Bausteintypen und ihre Bausteine.
Werteverknüpfungen

Generierung

Die Generierung fügt die unterschiedlichen Konstrukte immer für genau einen Testfall (Ablauf) in Kombination mit einer Vorgabe (Werte) zusammen.
Generierung

Testgegenstand

Die Testgegenstände sind für die Generierung der Testscripte kein erforderlicher Bestandteil. Sie erlauben es, zu testende Teilaspekte einer Anwendung und die zu testenden Bedingungen zu dokumentieren. Diese Dokumentation kann mit tatsächlichen Testfällen verknüpft werden, um so einen Nachweis zu führen, dass alle dokumentierten Teilaspekte auch tatsächlich von einem Testfall abgedeckt wurden.
Testgegenstand

Auswertungen und Sichten

refdoc:tdedge · Zuletzt geändert: 30.05.2018 14:35

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum