Test Management Triathlon

Worauf kommt es bei der Abnahme von SAP Projekten (UAT) an

04. August 2021

Evgeniia Antonova SAP

Der UAT wird oft als eine der intensivsten Projektphasen angesehen, wenn die IT den Stab an das Business übergibt und den Atem anhält, bis die Business-Anwender das entwickelte System getestet und genügend Fakten gesammelt haben, um zu entscheiden, ob sie mit dem Endprodukt leben können. Je größer das Projekt und je länger die Iterationsphasen, desto mehr Spannung liegt in der Luft.

Ein UAT Test Manager mit guten Kontakten zur IT und zu den Stakeholdern aus den Fachbereichen kann diese Anspannungen deutlich reduzieren, indem er für eine engere Zusammenarbeit sorgt.

Werfen wir einen Blick auf einige der häufigsten UAT-Herausforderungen, die normalerweise mehr Aufmerksamkeit erfordern.

Zeit- und Ressourcenplanung

Oft wird der UAT von Business Testern parallel zu ihren täglichen Geschäftsaktivitäten durchgeführt, was in einigen Fällen bedeutet, dass sie während des UAT bis zu 12 Stunden am Tag arbeiten oder generell einen zu geringen Zeitaufwand für das Testen leisten. Dies ist besonders wichtig, wenn es sich um lokale Key-User handelt. Ein solches Setup kann zu zusätzlichen Problemen bei der Akzeptanz von Änderungen und der Qualität der Tests führen und ist vermeidbar:

  • Die Verfügbarkeit der Business-Tester/innen und die parallelen Projektaktivitäten, an denen sie beteiligt sind, müssen im Projektplan berücksichtigt werden. Vermeide sich überschneidende Testaktivitäten: z.B. sollten die Produktionslastentests, die Datenmigrationstests, die Schulung der Key-User und die UAT-Tests nicht gleichzeitig durchgeführt werden.
  • Bei langen End-to-End-Szenarien sollte die Testplanung und die Zuweisung der Tester/innen gut durchdacht sein, z.B. die Zusammenarbeit zwischen verschiedenen Abteilungen, die zugewiesenen Tester/innen mit geeigneten Geschäftsrollen, die Fähigkeit, Testergebnisse zu bewerten, usw.
  • Die Dokumentation der Testergebnisse und der damit verbundene Zeitaufwand sollte nicht unterschätzt werden. Wenn die Fachanwender/innen nicht gewohnt sind, mit Testwerkzeugen zu arbeiten, wird die Dokumentation der Testprotokolle mehr Zeit in Anspruch nehmen. Je nach Vertragsbedingungen und Compliance-Anforderungen kann es sinnvoll sein, schlanke Dokumentationsmöglichkeiten in Betracht zu ziehen.
  • Und natürlich sind die Chancen für einen reibungslosen UAT umso größer, je früher die Fachanwender in die Testaktivitäten (vor dem UAT) einbezogen werden können. Organisiere B. einige Walkthrough-Sitzungen mit den Fachanwendern während der Integrationstestphase oder die gemeinsame Überprüfung von Formularen wie Rechnungen oder Lieferscheinen usw.).

Key-User-Training & Change Management

Einerseits gibt es Probleme beim Change Management, wenn die Key User dazu angehalten werden, die bisherigen Routinen aufzugeben und neue zu erlernen. Andererseits sind die sie vielleicht zum ersten Mal in das Testing involviert und nicht mit Testmethoden und dem gebräuchlichen Vokabular vertraut. Insgesamt kann dies dazu führen, dass spät im Abnahmeprozess überraschend neue Anforderungen auftauchen oder die Einschätzung der Fehlerkritikalität dramatisch ansteigt. Um dies zu verhindern, sollen zwei Aspekte betrachtet werden:

  • Organisiere folgende Trainingsveranstaltungen vor Beginn des UAT:

- Key-User-Schulungen zum neuen System und den Prozessaktualisierungen

- Einführung in die Testmethodik und die für das Projekt angepassten Testverfahren

- Testing-Tool-Schulung

  • Definition einer UAT-Supporter Rolle aus dem Projektkernteam

UAT Testumfang

Die Sorge der Endbenutzer, nach Projektende mit dem System allein gelassen zu werden und mit Fehlfunktionen zu kämpfen, ist nachvollziehbar, kann aber mit einer 100%igen Testabdeckung aller Geschäftsfälle mit allen möglichen Testdatenkombinationen im UAT kaum entschärft werden. In Anbetracht der Komplexität und Größe von SAP-Lösungen ist dies nicht in einem vernünftigen Zeitrahmen zu erreichen. In der Testmethodik ist der goldene Standard für solche Fälle der risikobasierte Ansatz zur Festlegung des Testumfangs.

Neben dem risikobasierten Ansatz gibt es einige Punkte, die bei der UAT-Vorbereitung zu beachten sind:

  • Schliesse verschiedene Betriebstag-Szenarios in den UAT-Umfang mit ein - mehrere reale E2E-Flows, die die kritischsten Bereiche abdecken
  • Alle gesetzlichen Anforderungen müssen gemäss den Compliance Vorgaben im UAT-Umfang enthalten sein
  • Wenn das Kernteam (IT) die UAT-Testfälle vorbereitet und nicht die Business-Tester selbst, dann stelle sicher, dass die Tests in Business-Sprache geschrieben werden und die Business-Tester zu einem Testfall-Review verpflichtet werden.

Zusammenarbeit und Kommunikationsmodell

Zum Schluss wollen wir noch über die Kommunikation sprechen, denn sie ist ein mächtiges Instrument, das die oben genannten Bereiche entweder ergänzen oder beeinträchtigen kann, insbesondere bei Remote-Arbeit und verteilten Teams.

Zunächst müssen klare Kommunikationsmodelle aufgestellt werden, die u. a. folgende Aspekte beinhalten:

  • Kernzeiten für UAT-Tests
  • Eingerichtete Zoom/MS Team-Räume/gebuchte physische Konferenzräume, um gemeinsam zu testen/ Probleme zu besprechen/ usw.
  • Verfügbarkeit von Fachpersonen für Problem- und Fehleranalysen
  • Erreichbarkeit des UAT-Supporters mit funktionalen Kenntnissen

Auch die wichtigsten Testing-Verfahren müssen in das definierte Kooperationsmodell integriert werden, wie z. B:

  • Definition des optimalen Fehlerbehebungsverfahren
  • Reaktionsschnelligkeit und kurze Wege (nicht jeder Fehler muss im Testtool dokumentiert werden)
  • Formale Anforderungen an die Testdurchführung (z. B. Dokumentationsgrad, Regelung der Übergabe von Testpaketen und Prüfungen im E2E-Kontext)
  • Kontrollprozess der Testergebnisse mit übergeordneten Reviews, Bearbeitung der offenen Punkte bis zum Entscheidungs-Meeting.

Schlussbemerkung:

Wir stellen fest, ein UAT im SAP-Umfeld ist so herausfordernd wie ein Triathlon. Der Weg ist klar vorgezeichnet mit verschiedenen Disziplinen. Mit der Erfahrung wächst die Fähigkeit, alle Schritte optimal auf deine Projektbedürfnisse abzustimmen. Wenn du mehr darüber erfahren möchtest, wie wir für ein SAP-Projekt das Testkonzept beschreiben und wie wir das mit kontinuierlicher Verbesserung verbinden, klicke auf die Schaltfläche rechts und lies unser Whitepaper über Testautomation in SAP.

Wir von Sixsentix sind Quality Assurance Champions!