DMN Testlabor

Das DMN Testlabor ermöglicht es Ihnen, Testfälle zu definieren und auszuführen und so zu überprüfen, ob Ihre DMN-Diagramme bestimmte Anforderungen erfüllen.

Hierdurch können Sie zum Beispiel feststellen, ob Diagramme nach Änderungen weiterhin die initiale Entscheidungslogik abbilden oder ob Eingabe/Ausgabeverhältnisse in komplexen Diagrammen konform mit den Intentionen der Modellierer, beziehungsweise konsistent mit den zugrundeliegenden Spezifikationen sind.

das DMN Testlabor

das DMN Testlabor

Öffnen Sie das Testlabor, indem Sie im Explorer auf
Editieren - DMN Diagramm testen klicken:
Öffnen Sie das DMN Testlabor.

Öffnen Sie das DMN Testlabor.

Alternativ können Sie über das Auswahlmenü im Editor in das Testlabor für das aktuelle Diagramm gelangen:

Wechseln Sie vom Editor ins DMN Testlabor.

Wechseln Sie vom Editor ins DMN Testlabor.

Testfälle erstellen

Um Testfälle zu erstellen, gehen Sie wie folgt vor:

  • Klicken Sie auf das ‘#’-Symbol am Anfang der Testfälle-Zeile, um einen neuen Testfall zu erstellen.

    Erstellen Sie einen neuen Fall.

    Erstellen Sie einen neuen Fall.

  • Wählen Sie eine der Spalten des neuen Testfalls aus. In dem Menü, das sich nun öffnet, können Sie alle nötigen Werte eintragen. Klicken Sie anschließend auf Übernehmen:

    Tragen Sie einen Wert für den Testfall ein und bestätigen Sie.

    Tragen Sie einen Wert für den Testfall ein und bestätigen Sie.

  • Klicken Sie nun auf die Spalte, die das errechnete Ergebnis in rot anzeigt. In dem Menü, das sich nun öffnet, können Sie das erwünschte Resultat des Testfalls eintragen:

    Tragen Sie das erwartete Ergebnis ein.

    Tragen Sie das erwartete Ergebnis ein.

  • Nachdem Sie alle nötigen Testfälle erstellt haben, klicken Sie auf Speichern.

  • Die Ergebnisspalte zeigt die tatsächlichen Ergebnisse der Testfälle hinter den von Ihnen erwarteten Ergebnissen in Rot an, sollten sich diese unterscheiden. Falsche oder fehlende Eingabewerte werden mit einem roten X markiert, korrekte Eingabewerte mit einem grünen Häkchen:

    Falsche Ergebnisse werden mit einem roten X, korrekte Ergebnisse mit einem grünen Häkchen markiert.

    Falsche Ergebnisse werden mit einem roten X, korrekte Ergebnisse mit einem grünen Häkchen markiert.

    Zum Löschen von Fällen klicken Sie auf das jeweilige Nummernsymbol des zu löschenden Falls. Klicken Sie dann auf Speichern:

    So löschen Sie die erstellten Fälle.

    So löschen Sie die erstellten Fälle.

    Bemerkung

    • Sie können neue Fälle erst dann löschen, wenn sie einmal gespeichert worden sind.
    • Testfälle werden automatisch neu ausgeführt, sobald ein Parameter verändert wurde.

Testfälle in der Simulationsansicht inspizieren

Es ist oft hilfreich, genau zu verstehen, warum ein Testfall zu einem bestimmten Ergebnis führt. Mit der DMN Simulation können Sie das Verhalten eines Entscheidungsmodel inspizieren, zum Beispiel um herauszufinden, welche Regeln auf Ihren Testfall zutreffen. Um die Simulation zu öffnen, wählen Sie einen Testfall aus und klicken Sie auf In der Simulation inspizieren:

Öffnen Sie einen Testfall in der Simulationsansicht.

Öffnen Sie einen Testfall in der Simulationsansicht.

Anschließend führt das System die Simulation automatisch mit den Daten des Testfalls aus.

Testfälle exportieren und importieren

Wichtig

Es ist notwendig Testfälle zu speichern, bevor sie exportiert werden können.

Sie können Testfälle als JSON (JavaScript Object Notation) Datei exportieren und importieren. Dies ermöglicht es, die Testfälle wiederzuverwenden, wenn Diagramme zwischen Signavio-Arbeitsbereichen transferiert werden.

Um ein Diagramm zu exportieren, öffnen Sie das Testlabor für das entsprechende Diagramm und klicken Sie auf Exportieren:

Exportieren Sie die erstellten Testfälle.

Exportieren Sie die Testfälle.

Anschließen wird eine JSON-Datei von Ihrem Browser heruntergeladen.

Um Testfälle zu importieren, wählen Sie die Importieren-Schaltfläche aus:

Importieren Sie Testfälle.

Importieren Sie Testfälle.

Wählen Sie nun die entsprechende JSON-Datei aus und klicken Sie auf Öffnen.