Qualität sicherstellen

Objective

After completing this lesson, you will be able to zusammenfassen, wie SAP Cloud ALM alle manuellen und automatischen Testaktivitäten koordiniert, einschließlich Defektmanagement und Reporting

Empfehlungen für die Verwaltung aller Testaktivitäten

Bei Dreams without Limits ist Tess Ter für die Verwaltung von Tests und Fehlerbehebungsplänen verantwortlich. Sie weiß, dass eine gute Teststrategie entscheidend für die Qualität der Geschäftsprozesse ist.

Daher richtet sie ein Treffen mit Carl Consultant und Joana Junior von Implement HXM ein! um sie nach den Testfähigkeiten von SAP Cloud ALM zu fragen.

Ein Austausch zwischen Carl Consultant und Tes Ter, in dem er auf die Funktion zur Vorbereitung der manuellen Testausführung und die Optionen für Analysewerkzeuge in der Testphase hinweist. Bereitstellung von Screenshots der Web-Oberfläche als Beispiel.

Carl weist darauf hin, dass das Hauptziel des Testmanagements mit SAP Cloud ALM darin besteht, Tests basierend auf SAP-Inhalten für manuelle Tests und die Integration automatisierter Testwerkzeuge vorzubereiten und auszuführen. Sie besteht aus zwei Teilen:

  • Die Testplanung und -orchestrierung (unter anderem) umfasst sowohl die Vorbereitung von Tests für manuelle und automatisierte Testfälle als auch die Orchestrierung von Tests über verschiedene Testtypen und Testautomatisierungsanbieter hinweg. Darüber hinaus ermöglicht es Tess, ihre Testausführung mithilfe von Testplänen zu planen und zu strukturieren und den Test auf Anforderungen vorzubereiten, die auf den Geschäftsprozessen basieren.
  • Die Testausführung umfasst unter anderem die Ausführung manueller, schrittbasierter Testfälle und die Integration von Testautomatisierungsanbietern. Beispielsweise bietet SAP S/4HANA das SAP-S/4HANA-Testautomatisierungswerkzeug und SAP Cloud ALM Tricentis Test Automation für SAP.

Tess ist mit dem Testmanagement und der Testausführung vertraut, aber sie ist sich nicht ganz sicher, was Joana durch „die Testorchestrierung" bedeutet. Joana erklärt, dass Testorchestrierung bedeutet, eine klar definierte Abfolge manueller und automatisierter Testaktivitäten einzurichten. Zum Beispiel, wenn neue Funktionen der Software am Ende eines Sprints als freigabebereit gekennzeichnet werden.

Nach dieser Frage fährt Joana fort, dass es je nach SAP-Lösung möglicherweise Testskripte aus dem SAP-Best-Practices-Content importieren kann.

Hinweis

Weitere Informationen finden Sie im Blog How to import Test Scripts from the SAP Best Practice content for SAP S/4 HANA Cloud into SAP Cloud ALM manual test cases, der eine Möglichkeit für SAP S/4HANA Cloud beschreibt, die Teil des Szenarios Hire to Retire at Dreams without Limits ist.

Joana lädt Tess dann ein, die Anforderungen an Testkonzepte zu besprechen. Tess geht zum Whiteboard und erstellt zusammen mit Joana die folgende Tabelle:

KonzeptDetails
Lean

Einfache Konzepte

Kein Komplexitätszuschlag

Agil

Testen Sie so bald wie möglich.

Testen Sie so schnell wie möglich.

Flexible Teststufen

Test mit einem Zweck

Bezug zu Prozess, Anforderung und/oder User-Story, um Rückverfolgbarkeit zu erreichen

Prozessorientiert

Ableiten der Struktur aus dem Prozessablauf

Ableiten des Inhalts aus den Prozess-Assets (sofern verfügbar)

Testaktionen hinzufügen

Rich-Text-Unterstützung

Am Ende dieser Diskussion erläutert Joana, dass das Testmanagement in SAP Cloud ALM alle Konzepte aus der Tabelle bietet. Sie verwendet Testpläne für die erweiterte Testorchestrierung.

Notiz

Das Testmanagement in SAP Cloud ALM unterstützt mehrere Testzyklen oder Rollouts für mehrere Organisationen, die denselben Satz oder ähnliche Sätze von Testfällen wiederverwenden.

Tess führt dann weiter aus, dass die Rückverfolgbarkeit von Tests bei Dreams ohne Grenzen ein wichtiges Thema ist. Gemeinsam mit Anna Lyze, die für Analysen zuständig ist und gerade an der Besprechung teilgenommen hat, muss sie sicherstellen, dass alle Testaktivitäten nachvollzogen und ihre Ergebnisse ausgewertet werden können.

Ein von Joana Junior erläutertes Flussdiagramm, das eine Person zeigt, die mit einer Checkliste interagiert und die Testorchestrierung symbolisiert. Dies führt zu verschiedenen Phasen, die durch Symbole dargestellt werden, einschließlich Prozess, Anforderung, User-Storys, Funktionstest, Abnahmetest und Integrationstest. Diese Phasen sind Teil der Integration mit SAP Cloud ALM und stellen eine effektive Rückverfolgbarkeit vom Bedarf bis zum Deployment in verschiedenen Testphasen sicher.

Auf Nachfrage von Tess bestätigt Joana, dass auch Testfälle heruntergeladen werden können.

Testorchestrierung

Im nächsten Meeting möchte Tess mehr über die Hauptziele und Fähigkeiten von SAP Cloud ALM Test Management und die Testorchestrierung erfahren. Sie fragt Joana daher nach den Zielen und Fähigkeiten von SAP Cloud ALM Test Management. Joana antwortet wie folgt:

Dies ist ein Flussdiagramm mit Joana Junior, in dem betont wird, dass SAP Cloud ALM Test Orchestration eine benutzerfreundliche Lösung ist, die in Zukunft alle Produkte unterstützt. Der Testumfang kann über manuelle Tests oder das Testautomatisierungs-Framework koordiniert werden und kann sowohl SAP S/4HANA Cloud als auch Drittanbieterkomponenten unterstützen.

Joana betont, dass das Testmanagement in SAP Cloud ALM sowohl für Cloud-Lösungen (die Dreams ohne Grenzen implementieren) als auch für On-Premise-Lösungen verwendet werden kann. Obwohl es für SAP-Lösungen konzipiert ist, kann es auch für manuelle Tests von Nicht-SAP-Komponenten verwendet werden, die in den Geschäftsprozessen enthalten sind.

Sie fährt fort, dass die manuellen Tests vollständig mit Testvorbereitungsfunktionen, Testausführung und allen Analysefunktionen verfügbar sind. Das Anlegen manueller Testfälle erfolgt basierend auf den Geschäftsaktivitäten aus dem ausgewählten Geschäftsprozessablauf. Daher müssen die relevanten Geschäftsaktivitäten im Lösungsumfang enthalten sein, damit sie in den Testfall aufgenommen werden können.

Das Testautomatisierungs-Framework wird vom Testautomatisierungswerkzeug für SAP S/4HANA Cloud verwendet (das eine vollständige Automatisierungssuite für SAP S/4HANA Cloud bietet, die in SAP Cloud ALM integriert werden kann).

Notiz

Das bedeutet, dass der Orchestrierungsteil aus SAP Cloud ALM heraus ausgeführt werden kann. Der Engineering-Teil (z.B. das Aktualisieren oder Verwalten der Testskripte und Testpläne aus Autorensicht) erfolgt jedoch im Testwerkzeug selbst.

Schließlich kommt Joana zu automatisierten Tests. Sie erklärt, dass Drittanbieter für die Testautomatisierung auch über ein API integriert werden können, was bedeutet, dass die Orchestrierung in SAP Cloud ALM durchgeführt werden kann. Im Fall von Tricentis Test Automation können sogar automatisierte, wiederverwendbare Testfälle in SAP Cloud ALM angelegt werden. Grob gesagt bedeutet dies, dass SAP Cloud ALM die Plattform und Tricentis Test Automation die Engine für die Bereitstellung automatisierter Tests an Kunden wie Dreams ohne Limits ist.

Notiz

Weitere Informationen zu Tricentis Test Automation für SAP finden Sie im Blog Tricentis Test Automation for SAP Integrated with SAP Cloud ALM is now available. Informationen zu den Nutzungsrechten finden Sie im entsprechenden Abschnitt im SAP Support Portal.

Defect Management

Aus ihrer Erfahrung weiß Tess, dass während der verschiedenen Tests wahrscheinlich viele Fehler erkannt werden. Zusammen mit Anna fragt sie Joana daher, wie sie mit Fehlern umgehen kann, die beim Testen auftreten.

Joana hebt hervor, dass Defekte direkt aus der Testausführungsliste angelegt werden können. Dadurch werden der Fehler und der Testfall automatisch für die Rückverfolgbarkeit und für die nahtlose Navigation verknüpft. Defekte enthalten viele Attribute wie Umfang, Priorität, Status, Fälligkeitsdatum und zugeordnete Rolle, was die Rückverfolgbarkeit weiter verbessert.

Screenshot, der die Oberfläche des Werkzeugs zur Fehlerverfolgung und den Prozess der Zuordnung von Fehlern zu Testfällen und Testaktionen veranschaulicht. Er ergänzt die Diskussion zwischen Anna und Joana über die Verwendung der Testausführungsanalyse und des Fehler-Reportings aus der Analyse-App zur Überwachung des Testausführungsfortschritts und der Fehlerbehebung.

Anna möchte dann wissen, wie sie sicherstellen können, dass die Probleme gelöst werden.

Joana antwortet, dass die Testausführungsanalyse (die in der App Analysen verfügbar ist) die Überwachung des Testausführungsfortschritts mithilfe verschiedener Diagrammtypen ermöglicht. Der enthaltene Report zur Analyse ausgeführter manueller Tests bietet Einblick in die Anzahl der verbleibenden Aktionen (für Tester auszuführende Arbeit), bevor ein Testlauf abgeschlossen werden konnte. Das Defekt-Reporting (auch in der App Analysen verfügbar) hilft bei der Überwachung des Fortschritts der Fehlerbehebung.

Screenshot, der die Oberfläche „Testausführungsanalyse“ aus einer Analyse-App anzeigt. Es verfügt über zwei Liniendiagramme im Zeitverlauf, die „Ausgeführte manuelle Testaktionen“ und „Verbleibende Aktionen gesamt“ darstellen. Die Schnittstelle enthält verschiedene Filteroptionen wie „Umfang“, „Lösungsprozess“, „Typ“, „Dauer“, „Zeitraum“ und „Testplan“.

Notiz

Die App Analysen bietet auch Nachverfolgbarkeitssichten für Prozesse (Nachverfolgbarkeit von Lösungsprozessen), Anforderungen (Nachverfolgbarkeit der Anforderung, z.B. um die Frage zu beantworten, welche Anforderungen für die Testausführung oder für den Import in die Produktion bereit sind) und User-Storys (User-Story-Nachverfolgbarkeit).

Defekte anlegen