Pega-Plattform-Anwendungen testen
Archived
1 Aufgabe
30 Min.
Szenario
Wenn ein Benutzer bei einem Case „Assistance Request“ die Fahrzeugmarke eingibt, werden ein oder mehrere zugeordnete Modelle in der Drop-down-Liste „Model“ angezeigt. Gelegentlich berichten Benutzer, dass bei manchen Automarken die Modellbezeichnung in den Fahrzeuginformationen fehlt. Zudem gibt es bei den Stakeholdern Bedenken hinsichtlich der Anwendungsleistung. Um sicherzustellen, dass Kunden Unterstützungsanfrage-Cases effizient abschließen können, wird vorgegeben, dass die Fahrzeugmodellliste innerhalb von 150 Millisekunden vom System generiert werden soll.
Um diesen Anforderungen gerecht zu werden, erteilt Ihnen Ihr Deployment Manager den folgenden Auftrag:
- Erstellen Sie einen Unit-Test, um die Fahrzeuginformationsliste zu testen und zu bestätigen, dass die Modellliste innerhalb der vorgegebenen Zeit generiert wird.
- Führen Sie eine Test-Coverage-Session mit dem Unit-Test durch und erstellen Sie einen Ergebnisbericht.
Sie sollen die folgenden zugewiesenen Aufgaben auszuführen. Da Sie gerade erst als System Architect begonnen haben, hat Ihnen Ihr Lead System Architect eine Sammlung von Links zur technischen Dokumentation zur Verfügung gestellt, um Ihnen den Einstieg zu erleichtern.
In der folgenden Tabelle finden Sie die Anmeldedaten, die Sie zur Durchführung der Challenge benötigen:
| Rolle | Benutzername | Passwort |
|---|---|---|
| Application Tester | tester@gogoroad | pega123! |
Genaue Übungsschritte
1 Pega-Plattform-Anwendungen testen
Lesen Sie die zur Verfügung gestellte technische Dokumentation (auf Englisch), um die zugewiesenen Aufgaben auszuführen. Die technische Dokumentation enthält möglicherweise mehr Informationen, als Sie benötigen.
Akzeptanzkriterien
- Es gibt drei Unit-Tests für die Datenseite D_VehicleinformationList. Jeder Unit-Test verwendet die Parameterwerte make (Marke) und modelyear(Baujahr). Für den Unit-Test make = Tesla undmodelyear =2017 sollte der Test drei Modelle als Ergebnis zurückgeben.
- Die Laufzeit jedes Unit-Tests sollte unter 200 Millisekunden (0,2 Sekunden) liegen. Außerdem sollte jeder Test auf jeden Fall Ergebnisse (.pxResults) bzw. Modelle pro Marke zurückgeben (also Ergebnisse mit einem Wert größer 0). Die Unit-Tests werden im GoGoRoadTesting gespeichert.
- Mit den Unit-Tests erfolgte eine Test-Coverage-Session und die Ergebnisse wurden als Bericht vorgelegt.
- Die Einstellungen „Application Quality“ schließen die integrierte GoGoRoad-Anwendung ein.
Anweisungen
- Geben Sie in der Pega-Instanz für die Challenge die folgenden Anmeldedaten ein:
- Geben Sie im Namensfeld User tester@gogoroad ein.
- Geben Sie in das Feld Password pega123! ein.
- Navigieren Sie in Dev Studio zum Datentyp Vehicle information und zur Datenseite „List Vehicle information“ mit den Fahrzeuginformationen (D_VehicleinformationList) . Anhand von Beispielwerten (make: Tesla,modelyear: 2017) führen Sie die Datenseite aus und erstellen einen Unit-Test mit den Informationen aus den Akzeptanzkriterien. Erstellen Sie zusätzliche Unit-Tests für Ford und Saturn.
- Erstellen Sie zusätzliche Unit-Tests für die Marken Ford und Saturn mit demselben Baujahr 2017.
- Konfigurieren Sie die Einstellungen „Application Quality“, um auch GoGoRoad als integrierte Anwendung bei der Testabdeckung einzuschließen.
- Konfigurieren Sie eine Application-Quality-Test-Coverage-Session, die die Testabdeckung der Anwendungsqualität festlegt. Diese soll die Unit-Tests verwenden, die Sie für die Datenseite D_VehicleinformationList erstellt haben.
- Konfigurieren Sie bei laufender Test-Coverage-Session die Unit-Test-Cases „Application Quality Automated Testing“ zum automatisierten Testen der Anwendungsqualität so, dass die von Ihnen erstellten Unit-Tests angezeigt werden. Führen Sie die Unit-Tests als Teil der Test-Coverage-Session aus und sehen Sie sich die Ergebnisse an.