Test Orchestrierung mit SAP Cloud ALM
Beschleunigte Implementierung, die moderne Unternehmen stärkt
Effektive Tests sind entscheidend für einen reibungslosen Geschäftsbetrieb, insbesondere bei SAP-Implementierungen und -Upgrades. SAP Cloud ALM (Application Lifecycle Management) ist eine cloudbasierte Lösung, die eine integrierte Plattform für die Verwaltung des gesamten Lebenszyklus (Lifecycle) bietet, von der Projektplanung bis zum Testen. In diesem Blog befassen wir uns mit den wichtigsten Funktionen der Testorchestrierung in SAP Cloud ALM sowie mit den Vorteilen, die sich aus der Verwendung von Testautomatisierungs-, Analyse- und Planungsfunktionen ergeben.
Einführung in die Testorchestrierung in SAP Cloud ALM
SAP Cloud ALM bietet eine umfassende Orchestrierungsplattform für alle Arten von funktionalen Tests, die mit Lösungsprozessen, Anforderungen und User Stories verbunden werden können. Dies unterstützt einen durchgängigen Implementierungsprozess mit vollständiger Nachvollziehbarkeit. Es strukturiert Testfälle über Scopes und Prozesse, es umfasst manuelle und automatisierte Funktionstests, mehrere Testzyklen über Testpläne und Traceability.
Die Konzepte für das Testing in SAP Cloud ALM zeichnen sich durch Einfachheit, Geschwindigkeit, Zweckmässigkeit und Prozessorientierung aus. Das Lean-Konzept konzentriert sich darauf, das Testen einfach zu halten, indem es unnötige Komplexität vermeidet und den Prozess verschlankt. Das Agile-Konzept priorisiert das Testen so schnell wie möglich, um schnelles Feedback und flexible Reaktionen während der Entwicklungszyklen zu ermöglichen.
Flexible Test Levels stellen sicher, dass das Testen zielgerichtet ist und direkt mit Prozessen, Anforderungen und User Stories verknüpft ist, was eine vollständige Nachvollziehbarkeit und Klarheit garantiert. Das prozessorientierte Konzept leitet die Teststruktur aus den Prozessabläufen ab, wobei insbesondere Assets wie S/4 HANA genutzt werden, und beinhaltet Testaktionen. Insgesamt sorgen diese Konzepte für ein effizientes, nachvollziehbares und gut integriertes Testmanagement innerhalb von SAP Cloud ALM.
Schlüsselkomponenten der Test-Orchestrierung in SAP Cloud ALM
Testvorbereitung
Die Testvorbereitung umfasst die Erstellung von manuellen oder automatisierten Testfällen auf der Grundlage von Geschäftsaktivitäten. Der Ausgangspunkt ist normalerweise ein Lösungsprozess. Du kannst Testfälle direkt aus den Prozessabläufen innerhalb der SAP Best Practices Inhalte erstellen, wenn du die Standardprozesse gut kennst. So kannst du sicherstellen, dass alle kritischen Prozesse abgedeckt werden, ohne dass du bei Null anfangen musst. Bechleuniger im Lösungsprozess helfen, die Effizienz mit Testskripten, Tutorials und Setup-Anweisungen zu steigern. Man kann das Testskript herunterladen und dann hochladen, um die Testerstellung zu beschleunigen.
(Hinweis: die Beschleuniger oder englisch Accelerators sind nur bei den SAP Best Practices Prozessen bereits vorhanden)
Bei komplexeren Projekten kannst du einmal den Standardlösungsprozess anpassen und dann die Anforderungen – User Stories – dokumentieren.
Effiziente Regressionstests können mit automatisierten Tests durchgeführt werden, die auch in SAP Cloud ALM angeboten werden – ich erkläre weiter unten, welches Tool du verwenden kannst.
Testplanung
Das Testplanungsmodul ermöglicht es dir, Testzyklen über mehrere Organisationen hinweg zu verwalten. Ein wichtiger Unterschied zum Solution Manager ist, dass es hier keine Testpakete gibt.
Zu den Vorteilen der Testfunktionen von SAP Cloud ALM gehören eine effiziente Testplanung, die Möglichkeit, mehrere Testzyklen oder Rollouts über mehrere Organisationen hinweg zu unterstützen, eine detaillierte Verwaltung der Testphasen und die Verfolgung des Status durch Vorbereitung, Ausführung und Abschluss. Es ermöglicht die Zuweisung spezifischer Tester, dedizierte Ausführungskontexte, Start- und Enddaten für Pläne, die Bearbeitung von Entwürfen und bietet detaillierte Berichte pro Testplan.
Testdurchführung
Bei der Testausführung werden Testfälle ausgeführt und ihre Ergebnisse nachverfolgt. Zu den Vorteilen der Testausführung in SAP Cloud ALM gehören die einfache Navigation durch die Übersichts-, Analyse- und Nachverfolgungsansichten sowie die Möglichkeit, nach relevanten Testfällen zu suchen und Filter anzuwenden. Nutzer können Testfälle nach zugewiesenem Tester filtern, Testpläne anzeigen, die zur Ausführung mit „In Prüfung“ markiert sind, und Testfälle nach Testplänen gruppiert anzeigen. Lean Testing ohne die Erstellung von Testplänen wird weiterhin unterstützt, und Testmanager oder Prüfer können Listenansichten für die Berichterstattung verwenden. Ausserdem können Filtereinstellungen als Varianten zur späteren Verwendung gespeichert werden.
Defekt Management
Ein wichtiger Teil des Testprozesses in SAP Cloud ALM ist das Defekt Management. Es stellt sicher, dass alle Defekte oder Probleme, die während der Testdurchführung aufgedeckt werden, nachverfolgt, behoben und mit dem entsprechenden Testfall oder der User Story verknüpft werden. Defekte können direkt aus Testfällen heraus gemeldet werden, wenn ein Testschritt fehlschlägt, und sie werden automatisch mit dem entsprechenden Prozess oder der Anforderung verknüpft.
Zu den wichtigsten Funktionen des Defekt Management in SAP Cloud ALM gehören:
– Defektverfolgung in Echtzeit: Defekte können während der Testausführung sofort erstellt werden, sodass sie unmittelbar nach der Identifizierung von Problemen protokolliert sind.
– Defekt-Berichterstattung: Umfassende Berichte zeigen Defekt trends auf, einschliesslich neu erstellter, gelöster und offener Defekte.
Dies hilft den Teams, Prioritäten bei der Defektbehebung zu setzen und sich auf die Go-Live-Phase vorzubereiten.
– Defekt-Zuweisung: Defekte können bestimmten Entwicklern, Testern oder Teams zugewiesen werden, um die Verantwortlichkeit sicherzustellen und den Defektbehebung zu beschleunigen.
– Rückverfolgbarkeit: Defekte werden mit den zugehörigen Testfällen, User Stories oder Anforderungen verknüpft, so dass Auditoren und Projektbeteiligten eine vollständige Rückverfolgbarkeit gewährleistet ist.
Testautomatisierung
SAP Cloud ALM lässt sich mit Automatisierungswerkzeugen wie Tricentis Test Automation integrieren, das für Enterprise Support-Kunden kostenlos zur Verfügung steht. Automatisierte Tests werden mit Prozessen, Anforderungen und User Stories verknüpft, um eine vollständige Nachvollziehbarkeit zu gewährleisten. Unten siehst du einen Überblick über die Testorchestrierung mit Tricentis.
Da die Integration über eine API erfolgt, kann man auch andere Automatisierungstools wie z.B: Worksoft, UiPath, Suxxesso, … etc verbinden.Die beiden letztgenannten arbeiten an einer vollständigen Integration mit SAP Cloud ALM bis Ende des Jahres.
Analytik und Berichterstattung
Die Analytik spielt bei der Testorchestrierung von SAP Cloud ALM eine wichtige Rolle. Die Benutzer können Berichte über den Fortschritt der Testdurchführung, Defekttrends und die Bereitschaft zur Produktivstellung erstellen. Diese Transparenz stellt sicher, dass Probleme frühzeitig erkannt werden, damit sich die Teams auf die Lösung von Problemen vor der Bereitstellung konzentrieren können.
Wichtige Analysefunktionen:
Projektübersicht Zentralisierte Dashboards mit benutzerdefinierten Filtern für den Teststatus.
- Testausführungsanalyse
- Defekt-Reporting: Detaillierte Defektanalyse zur Verfolgung und Lösungsdauer von Defekten.
- Nachverfolgbarkeits–Berichte: Stellen sicher, dass die Testergebnisse mit den Anforderungen und User Stories verknüpft sind.
Ausblick
Falls du die SAP-Roadmap noch nicht kennst, ein hervorragendes Tool, mit dem du überprüfen kannst, was geplant ist. Die Funktionen von SAP Cloud ALM für die Testorchestrierung werden ständig weiterentwickelt, und im Folgenden findest du einige der geplanten Erweiterungen:
1. Massen-Upload: Der Massen-Upload von Testfällen wird für Q4 2024 erwartet, Upload von mehreren Testfällen in einer Datei. Erstellung neuer Testfälle aus dem Datei-Upload.
2. API’s für Testfälle: Upload von Partner- und Kundeneigenen Testfällen und Unterstützung für SAP-Standard-Upload-Formate wird für Q1 2025 erwartet.
3. Testplan mit Release verknüpfen: Die Verknüpfung von Testplänen mit dem neuen Aufgabentyp, um den Status, das Start- und Enddatum und den Ersteller im Projektplan und im Gantt-Diagramm wiederzugeben, wird ebenfalls bis Q1 2025 erwartet.
4. Massenbearbeitung von Testfällen: ebenfalls bis Q1 2025.
Fazit
Die Testorchestrierung in SAP Cloud ALM wurde entwickelt, um den Testprozess in SAP-Ökosystemen zu vereinfachen und zu unterstützen. Vom manuellen bis zum automatisierten Testen bietet es integrierte Rückverfolgbarkeit, leistungsstarke Analysen und Unterstützung für SAP- und Nicht-SAP-Umgebungen. Mit einer klaren Roadmap und kontinuierlichen Verbesserungen wird sich SAP Cloud ALM zu einem unverzichtbaren Werkzeug für das Testmanagement in SAP-Projekten entwickeln.