Tool für Modellregressionstests verwenden

Bei dem Tool für Modellregressionstests handelt es sich um ein Automatisierungstool, mit dem Modellierer und Entwickler ein Modell auf einfache Weise mehrmals testen können. In der Qualitätssicherungsphase der Modellentwicklung werden nach jeder Bereitstellung Testszenarios validiert. Mit dem Tool für Modellregressionstests wird das Testen von Szenarios automatisiert.

Verwenden Sie das Tool für Modellregressionstests für die folgenden Tasks:
  • Testfall abfangen
  • Regressionstests ausführen
  • Anforderung, Referenzversion, Antwort oder Bericht prüfen
Hinweis: Sie können das Modellregressionstesttool nicht zum Testen von Modellen verwenden, die Untermodelle enthalten.

Testfälle abfangen

Sie fangen einen Testfall ab, indem Sie einen Schnappschuss der Benutzerauswahlen im IBM® Sterling™ Omni-Configurator erfassen. Bei einem abgefangenen Testfall werden die Anforderungen und Antworten gespeichert, die an die processConfigurationsPick-API gesendet und von der processConfigurationsPick-API zurückgegeben werden. Führen Sie zum Abfangen eines Testfalls folgende Schritte aus:
  1. Klicken Sie im IBM Sterling Omni-Configurator auf die Schaltfläche Trap. Das Fenster "Testfall abfangen" wird geöffnet.
  2. Geben Sie im Feld "Gruppen-ID" einen Namen ein, der die Gruppe der Tests kennzeichnet.
  3. Geben Sie im Feld "Test-ID" einen Namen ein, der den Test kennzeichnet.
  4. Geben Sie im Feld "Beschreibung" eine Beschreibung des Tests ein.
  5. Klicken Sie auf "Senden", um den Testfall zu speichern.
Eine Testfallantwort wird als Referenzversion für Regressionstests verwendet.

Regressionstests ausführen

Wenn Sie einen Regressionstest ausführen, wendet das Model Regression Test Tool die Anforderung, die dem Testfall zugeordnet ist, auf das geänderte Modell an und vergleicht die Antwort mit der Baseline. Alle Änderungen in der Antwort werden berichtet oder die aktuelle Antwort kann alternativ mit Referenzversionen aktualisiert und für spätere Tests verwendet werden.

Führen Sie zum Ausführen von Regressionstests die folgenden Schritte aus:
  1. Klicken Sie im IBM Sterling Omni-Configurator auf die Schaltfläche Testkonsole. Das Fenster "Suchkriterien" wird geöffnet.
  2. Geben Sie die Suchkriterien im Fenster ein und klicken Sie auf die Schaltfläche "Testfälle suchen". Bei der Eingabe der Suchkriterien können Sie eine Gruppen-ID eingeben, um eine Gruppe von Tests zu suchen, oder eine Test-ID eingeben, um einen bestimmten Testfall zu suchen. Das Fenster "Suchergebnis" wird geöffnet.
  3. Klicken Sie auf die Kontrollkästchen für die jeweiligen Testfälle, die Sie testen wollen. Sie können einen oder mehrere Testfälle auswählen.
  4. Klicken Sie auf die Schaltfläche "Ausführen". Die Tests werden ausgeführt und die Ergebnisse werden im Fenster "Testfälle" zusammengefasst. Sie können im Fenster "Testfälle" die Spalte "Problem" untersuchen, um die Anzahl der durch den Test festgestellten Probleme zu ermitteln. Prüfen Sie die entsprechende Anforderung, Referenzversion, Antwort oder den entsprechenden Bericht, um weitere Informationen zu den Problemen zu erhalten, die in einem Testfall aufgetreten sind. Wenn die Probleme eine Änderung des Modells in Visual Modelererfordern, können Sie das Modell in Visual Modeler ändern und anschließend erneut testen. Sie können dazu die gleichen Testfälle laden und die Tests erneut ausführen.
  5. Wenn Sie den vorhandenen Test der Referenzversion durch diesen Test ersetzen möchten, klicken Sie auf die Schaltfläche "Aktualisierung mit Referenzversionen". Die Ausgabe dieses Tests ersetzt den Test der Referenzversion. Klicken Sie auf "Ausführen", um den Test erneut auszuführen.

Anforderung, Referenzversion, Antwort und Bericht anzeigen

Wenn für einen Testfall ein Problem gemeldet wird, können Sie die Anforderung, die Referenzversion, die Antwort oder den Bericht prüfen. Klicken Sie auf den entsprechenden Link für die Anforderung, die Referenzversion und die Antwort, um die für den Testfall erfasste Anforderung, die für den Testfall aufgezeichnete Antwort der Referenzversion und die Antwort für die aktuelle Testausführung anzuzeigen. Der Bericht wird generiert, indem die Antwort mit dem Test der Referenzversion verglichen wird. Im Bericht werden fehlende, nicht erwartete und nicht übereinstimmende Werte angezeigt. Sie können erkennen, dass für einen Testfall Probleme aufgetreten sind, wenn Sie die Spalte "Probleme" im Fenster dahingehend überprüfen. Die Probleme sind farbcodiert, um den Schweregrad anzugeben. Sie können die cmgt-condigurator.jar/RegressionTestReport.xml file verwenden, um Bewertungsstufen zu konfigurieren.

Hinweis: Wenn Sie einen Testfall für ein Modell abfangen, in dem Sie die Eigenschaft UI:HIDE TABS verwendet haben, um eine Registerkarte auszublenden, die Benutzerauswahlen enthält, werden die Auswahlen auch in der Anforderung erfasst.

Trace für Regelauslösung anzeigen

Wenn für einen Testfall ein Problem gemeldet wird, können Sie den Trace für die Regelauslösung prüfen, indem Sie auf den entsprechenden Debug-Link klicken.