SAP unterscheidet sich grundlegend von anderen IT-Systemen durch seine Komplexität, seinen Integrationsgrad und die Bedeutung für die Unternehmensprozesse. Es gilt als eines der führenden Enterprise Resource Planning (ERP)-Systeme.
Wer schon mal mit SAP-Projekten zu tun hatte weiß, da läuft einiges anders als in "normalen" Software-Projekten. Sei es die Bereitstellung, der Entwicklungszyklus, die Integration - ja und auch der Test.
Ich kenne viele Tester und Testmanager, die gerne einen großen Bogen um SAP-Projekte machen. Bei Nachfrage kommt aber bald heraus, dass der Vorbehalt eher durch Unklarheit entsteht. Man weiss nicht so genau, wie was wann zu testen ist, welche Teststrategien sinnvoll sind und wo man am besten anfangen soll. Dazu kommt noch die überwältigende Komplexität von SAP bei einem gleichzeitigen, gewaltigen Impact für das Unternehmen:
SAP geht ans Eingemachte: Die innersten Geschäftsprozesse werden damit umgesetzt und die Kerndaten des Unternehmens verarbeitet. Das birgt Risiken und Herausforderungen an ganz vielen Stellen. Ich habe das am eigenen Leib erfahren, bei zwei SAP-Projekte, die ich begleitet habe. Da steckt viel Energie und Arbeit drinnen. Aber: Es ist umso wichtiger, dass Tester und Testmanager sich mit der Materie SAP auseinandersetzen.
Eine große Herausforderung für mich war: Wie transferiere ich mein Wissen über Teststrategien, Testziele und Testmethodiken in die SAP-Welt?
Nach dem Ende der Projekte lief mir dann das Training und die Zertifizierung "TMAP - Quality Engineering for SAP" über den Weg. Mein Gedanke beim Lesen der Unterlagen war: Ja genau, das hätte ich gebraucht.
Transfer der Testmethodik ins SAP-Umfeld
Die Übertragung von Testmethodiken ins SAP-Umfeld erfordert eine spezifische Anpassung an die Komplexität und die integrierte Natur des Systems. Es braucht einen strukturierten Testansatz, der die einzigartigen Herausforderungen von SAP berücksichtigt, wie z.B. die Integration verschiedener Module, die Handhabung von Transaktionen und die Notwendigkeit, sowohl Standardfunktionalitäten als auch kundenspezifische Entwicklungen zu testen.
TMAP for SAP nimmt die klassischen Testaktivitäten (Testmanagement, Testdatenverwaltung, Testfallerstellung, Teststrategien, etc.) und transferiert sie in den SAP-Kontext
PRACTICES UP - die SAP Teststrategie
Ich bin ein großer Freund von leicht verständlichen Checklisten. SAP PRACTICES UP ist so eine Checkliste - nämlich für eine robuste Teststrategie.
PRACTICES UP steht als Akronym für jene Aspekte von SAP, die bei einer Teststrategie besonderes Augenmerk erhalten sollten: Processes, Reports, Authorizations, Configuration, Transports, Interfaces, Conversions, Enhancements, Screens, User Experience and Platform.
Testdatenmanagement in SAP
Eine große Herausforderung in SAP ist das Management von Testdaten. Angesichts der zentralen Rolle, die Daten in SAP-Systemen spielen, ist die Bereitstellung relevanter, realistischer und datenschutzkonformer Testdaten für die Durchführung aussagekräftiger Tests unerlässlich.
Dies erfordert ein durchdachtes Vorgehen zur Erzeugung, Verwaltung und Pflege von Testdaten. TMAP für SAP betrachtet die SAP-Datenklassen (Configuration Data, Master Data, Conditional Master Data, Transactional Data, Reporting) und geht auf Themen wie Datensicherheit, synthetische Daten und Datenselektion ein.
Und der Rest
SAP und Testautomatisierung? SAP und Performance Testing? SAP und Testmanagement Tools?
“TMAP Quality Engineering for SAP” denkt Qualität im SAP-Projekt ganzheitlich. Nicht als isolierte Test-Tätigkeit. Das ist für Softwareentwicklungs- und Softwareintegrationsprojekte heute essentiell. Besonders in SAP-Projekten, die so unternehmenskritisch und risikoreich sind, dass gute Qualität ein Muss ist.