Szenariotests
Best Practices für die Testautomatisierung
Branchenweit bewährte Methoden für die Testautomatisierung werden grafisch als ideale Testpyramide dargestellt. Testtypen unten in der Pyramide – wie z. B. Modultests, auch Unit-Tests genannt – sind am kostengünstigsten und schnellsten auszuführen, am einfachsten zu pflegen und stellen in der Regel den Großteil der Tests in der Test-Suite dar. Die Testtypen ganz oben in der Pyramide – wie beispielsweise Szenariotests – sind in der Ausführung am kostspieligsten und zeitaufwändigsten sowie am schwierigsten zu pflegen. Sie sollten die geringste Anzahl der Tests in der Test-Suite ausmachen. Je weiter Sie sich in der Pyramide nach oben bewegen, desto höher sind die Gesamtkosten und desto geringer ist der Nutzen.
UI-basierte Funktions- und Szenariotests
Mit UI-basierten Funktionstests und nahtlosen End-to-End-Szenariotests können Sie überprüfen, ob End-to-End-Cases ordnungsgemäß funktionieren. Mit dem Tool für UI-basierte Szenariotests können sich Entwickler auf die Erstellung nützlicher Funktionstests für Ein-Seiten-Anwendungen konzentrieren, statt komplexen Programmcode schreiben zu müssen.
Sie können mithilfe einer vordefinierten Datenseite Daten für Ihre Test-Cases bereitstellen. Die Datenseite enthält eindeutige Werte für jede Test-Case-Ausführung. Sie können die Datenseite aus jeder beliebigen Quelle populieren, z. B. mit Aktivitäten oder Datentransformationen.
Tests werden in einem Test-RuleSet gespeichert. Nach dem Speichern stehen die Tests auf der Startseite Application: Scenario Testing zur Verfügung. Von der Startseite aus können Sie einen Test ausführen oder die Ergebnisse eines früheren Tests anzeigen.
Szenariotests von Features mit der Pega-Plattform
Mithilfe von Szenariotests können Sie UI-basierte End-to-End-Szenarien gestalten, um Ihre Anwendung zu testen. Szenarien aus Dev Studio, App Studio oder einem anderen Entwicklungsportal können nicht aufgezeichnet werden. Szenariotests werden nur im Kontext des Anwendungsportals erfasst, wie z. B. dem Benutzerportal oder einem ähnlichen Anwendungsportal. Szenariotests können Sie mit dem aus der Laufzeitsymbolleiste erstellen oder ändern.
Sie können entweder einen bestimmten Case-Typ oder ein Portal als Ganzes testen.
Wenn Sie den Test-Recorder verwenden und mit der Maus über ein UI-Element gehen, werden alle testbaren UI-Elemente in Orange hervorgehoben. Interaktionen werden in einer Reihe visueller Schritte aufgezeichnet. Bei der Ausführung eines Testschritts kann es zu einer Verzögerung kommen.
Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um mehr über die Automation-Recorder-Funktionen zu erfahren.
Dieses Thema ist im folgenden Modul verfügbar:
Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?