test management im sap solution manager -...
TRANSCRIPT
Juni 2016 Test Management im SAP Solution Manager 1
Whitepaper
© KaTe GmbH, Stuttgart, Juni 2016
Test Management im SAP Solution Manager
Juni 2016 Test Management im SAP Solution Manager 2
Single Source of Truth (SSoT)Ein zentrales Tool für alle transaktionsbasierten Prozesse und Systeme
SAP ChaRM und Testmanagement nahtlos integriert
SAP Application Lifecycle Management (ALM) + Projektmanagement ITIL-konform eingebunden
Externe Anwendungen: Technologieübergreifende Geschäftsprozesse lückenlos testen
Manuelles und automatisiertes Testenin einem System
Erhöhte Testabdeckung
Mehr Sicherheit durch Reproduzierbarkeit von Fehlern
Durch Automatisierung Reduktion des Testaufwands um bis zu 40-80%
Die Motivation für Ihr integriertes Testmanagement
Test Management im SAP Solution Manager
Juni 2016 Test Management im SAP Solution Manager 3
Agenda
Test Management im SAP Solution Manager
Test Case Assignment / Test Scope
1. Testfälle anlegen
2. Testfälle auf Transaktionsbasis definieren
3. Testfälle mit Requests for Change verknüpfen
4. Testumfang reduzieren: Business Process Change Analyzer
5. „TBOMs“: Geschäftsprozesse technisch abbilden
6. BPCA & TBOMs: Integriertes Testmanagement
Test Planning
1. Testplan, Testpaket & Testerzuordnung
2. Freigabe-Workflow im SAP Solution Manager
Test Execution
1. Testausführung mit dem Work Center
2. Direktes Einfügen von Screenshots in Testergebnisse
3. Test Reporting im SAP Solution Manager
4. Test Reporting: Mehrwert Integriertes Test Reporting
Testautomatisierungs-Framework
1. Benefits
2. Automatisierung mit der Component Based Test Automation
3. Automatisierung mit dem Extended Computer Aided Test Tool
Juni 2016 Test Management im SAP Solution Manager 4
Test Management im SAP Solution Manager
End-to-End Testing mit dem SAP Solution Manager
Demand Deployment
Probleme / Fragen:
• Welche kritischen Geschäftsprozesse sind von einem Change Request betroffen?
• Was muss ich testen?• Wie reduziere ich den Testaufwand?• Wie informiere ich die Tester über die Freigabe
der Tests?• Welche Benefits liefert die Testautomatisierung?
Test Case Assignment /
Test ScopeTest Planning Test Execution
• Support Packages
• Enhancement Packages
• Customizing Changes
• Custom Code• Business
Functions• …
1. Business Blueprint
2. Change Impact Analysis
Test Reporting
Juni 2016 Test Management im SAP Solution Manager 5
Test Management im SAP Solution Manager
End-to-End Testing mit dem SAP Solution Manager
Demand Deployment
Test Case Assignment / Test Scope:
1. Testfälle anlegen2. Testfälle auf Transaktionsbasis definieren3. Testfälle mit Request for Changes verknüpfen4. Testumfang reduzieren: Business Process Change
Analyzer5. „TBOMs“: Geschäftsprozesse technisch abbilden6. BPCA & TBOMs: Integriertes Testmanagement
Test Case Assignment /
Test ScopeTest Planning Test Execution
• Support Packages
• Enhancement Packages
• Customizing changes
• Custom Code• Business
Functions• …
1. Business Blueprint
2. Change Impact Analysis
Test Reporting
Juni 2016 Test Management im SAP Solution Manager 6
Testfälle anlegen und Geschäftsprozessen zuordnen
1. Geschäftsprozesse anlegenDie Geschäftsprozesse sind technisch eindeutig auf der Basis von Transaktionen (TA) definiert.
4. Testfall individuell beschreibenOptional: Bereits vorhandene Testfallbeschreibungen im Business Process Repository werden automatisch zugeordnet.
Test Case Assignment / Test Scope
12
3
4
2. Reiter Testfälle: Testfälle anlegen / zuordnenDie Testfälle sind mit den Geschäftsprozessen verknüpft.
3. Unterschiedliche Testfalltypen auswählenu.a. eCATT - Testkonfiguration, externe Anwendungen
TA: SOLAR01/SOLAR02
Juni 2016 Test Management im SAP Solution Manager 7
Testfälle auf Transaktionsbasis definieren
3. Automatisch mitgelieferte TransaktionenBei der Definition der Geschäftsprozesse werden die zugehörigen Transaktionen automatisch mitgeliefert.
4. Weitere Transaktionen und Programme zuordnenEs können individuell weitere technische Objekte zugeordnet werden.
2. Transaktionen ausführenDie Transaktionen können verifiziert werden, es erfolgt der Absprung ins konkrete SAP Testsystem.
Test Case Assignment / Test Scope
1
2
3
41. Reiter Transaktionen: Testfälle mit Transaktionen verknüpfenDie Testfälle werden auf der Basis von Transaktionen festgelegt.
TA: SOLAR02
Juni 2016 Test Management im SAP Solution Manager 8
Testfälle mit Requests for Change & Incidents verknüpfen
Test Case Assignment / Test Scope
1
21. Reiter Service Messages: Testfälle mit Request for Changes (RfC), Incidents, etc. verknüpfenDie Testfälle können mit RfCs, Incidentsund einer Vielzahl weiterer Vorgänge verknüpft werden.
2. Vorgangstyp auswählenDie Vorgangstypen sind auf zweiter Ebene weiter spezifizierbar.
TA: SOLAR01/SOLAR02
Juni 2016 Test Management im SAP Solution Manager 9
Betroffene Prozesse, Transaktionen, …
und Testfälle identifizieren!
Change Request
Test System
Testumfang reduzieren: Business Process Change Analyzer
1. Ein Demand löst einen RfC aus -Was muss ich testen?Welche Prozesse sind von meinem RfCbetroffen?
2. Den Business Process Change Analyzer (BPCA) ausführenDer BPCA ermittelt den Change Impact und identifiziert die betroffenen Prozesse.
3. Testumfang des Testplans reduzieren (Risk based test scope optimization)Ein Testplan kann generiert werden, der auf die vom Change Request betroffenen Prozesse zugeschnitten ist.
Test Case Assignment / Test Scope
1
2
3
Testplan generieren Signifikante Reduzierung des
Testumfangs um 40 – 70%
TA: SOLAR_TESTPLAN
Juni 2016 Test Management im SAP Solution Manager 10
Beispielwerte für eine Testumfangreduzierung bei einem SAP EhP Deployment
EhP Deployment mit ca. 180.000 veränderten SAP-Objekten
Ohne BPCA:• 46 Prozessschritte zu testen• 73 Testfälle • 132 Stunden Testausführung
Mit BPCA:• 46 Prozessschritte zu testen• 32 Testfälle • 52 Stunden Testausführung
Quelle: SAP 2014
Beispiel: Testumfang reduzieren mit BPCA
Test Case Assignment / Test Scope
Reduzierung des Testumfangs um 61%!
Juni 2016 Test Management im SAP Solution Manager 11
„TBOMs“: Geschäftsprozesse technisch abbilden
2. Geschäftsprozesse analysierenAuf der Grundlage von TBOMs kann der BPCA analysieren, welche Prozesse von einem RfC betroffen sind.
Relevante Testfälle identifizieren
TBOMs:Die „Technical Bill Of Material“ ist eine „Technische Stückliste“, die einen Prozessschritt technisch abbildet:
• Aufgerufene Transkationen• ABAP Codes (Function modules, …)• UI: Dynpro 1000, …• Customizing tables, Master Data
Test Case Assignment / Test Scope
1
2
1. TBOM-Recorder starten und Geschäftsprozess ausführenDer Geschäftsprozess wird technisch exakt identifiziert und dokumentiert.
Juni 2016 Test Management im SAP Solution Manager 12
BPCA & TBOMs: Integriertes Testmanagement
1. BPCA Type auswählen Der BPCA analysiert unterschiedliche Arten von RfCs:• Support Packages• Enhancement Packages• Business Function Activation• Transport Requests• Object Lists• Change Transactions
2. TBOMs auswertenDie TBOMs sind den Prozessschritten, Transaktionen und Testfällen zugeordnet. Sie können ausgewertet und bearbeitet werden.
Test Case Assignment / Test Scope
1
2
TA: SM_WORKCENTER
TA: SOLAR_EVAL
Vollumfängliche Integration von Geschäftsprozessen, Transaktionen und Testfällen!
Juni 2016 Test Management im SAP Solution Manager 13
Test Management im SAP Solution Manager
End-to-End Testing mit dem SAP Solution Manager
Demand Deployment
Test Planning
1. Testplan, Testpaket & Testerzuordnung Testumfang optimiert mit BPCA!
2. Freigabe-Workflow im SAP Solution Manager
Test Case Assignment /
Test ScopeTest Planning Test Execution
• Support Packages
• Enhancement Packages
• Customizing changes
• Custom Code• Business
Functions• …
1. Business Blueprint
2. Change Impact Analysis
Test Reporting
Juni 2016 Test Management im SAP Solution Manager 14
Testplan, Testpaket & Testerzuordnung
Test Planning
1
2
2. Innerhalb von Testplänen Testpakete anlegen.
3. Testpakete Testern zuordnen.Optional Sequenzen einrichten.
1. Auf der Basis des BlueprintsTestpläne erzeugen.
Testumfang mit BPCA reduziert!
3
TA: STWB_2
TA: SM_WORKCENTERTA: SOLAR_TESTPLAN
Juni 2016 Test Management im SAP Solution Manager 15
Freigabe-Workflow im SAP Solution Manager
Test Planning
1
2
Automatische Email-Notifications und Freigabe-Workflow
Die Tester werden automatisch darüber benachrichtigt, wenn Testpakete und Testfälle zum Testen frei gegeben werden. Es können individuelle Freigabeschemata eingerichtet werden.
1. Freigabeschema auswählen
2. Tester erhält EmailbenachrichtigungDie Links zum Testpaket und der Testausführung werden mit ausgeliefert.
Juni 2016 Test Management im SAP Solution Manager 16
Test Management im SAP Solution Manager
End-to-End Testing mit dem SAP Solution Manager
Demand Deployment
Test Execution
1. Testausführung mit dem Work Center2. Direktes Einfügen von Screenshots in
Testergebnisse3. Test Reporting im SAP Solution Manager4. Test Reporting: Mehrwert Integriertes Test
Reporting
Test Case Assignment /
Test ScopeTest Planning Test Execution
• Support Packages
• Enhancement Packages
• Customizing changes
• Custom Code• Business
Functions• …
1. Business Blueprint
2. Change Impact Analysis
Test Reporting
Juni 2016 Test Management im SAP Solution Manager 17
Testausführung mit dem Work Center
Test Execution
2
2. Testfälle starten und verwalten
3. Test ausführen auf TransaktionsbasisDie Transaktion kann direkt gestartet und der Testfall im SAP Testsystem durchgeführt werden.Die Testfallbeschreibung wird angezeigt, der Tester bewertet und dokumentiert den Test.
1. Tester WorklistIm Work Center hat der Tester einen übersichtlichen Zugang zu seinen Testpaketen und Testfällen. Incidentsund RfCs können eingesehen und zugeordnet werden.
Der Tester wird per Workflow über die Freigabe von auszuführenden Tests informiert.
4. Verknüpfung mit Incidents und RfCsAus dem Testfall heraus können Incidents angelegt und RfCs verknüpft werden.
1
4
TA: SM_WORKCENTER
TA: SM_WORKCENTER3
Juni 2016 Test Management im SAP Solution Manager 18
Direktes Einfügen von Screenshots in Testergebnisse
Test Execution
11. Testnotiz anlegenDer Tester legt eine Testnotiz an. Er kann ein neues Dokument anlegen, eine Datei hochladen oder die Testbeschreibung kopieren.Best Practice: Die Word-/Excel-/Power Point-Testbeschreibung kopieren und als Template nutzen.
2. Screenshots erstellen und direkt im Testfall in MS Office Dokument einfügen.
2
TA: SM_WORKCENTER
Bei automatisierten Tests werden Screenshots automatisch eingefügt!
SCREENSHOT
Kein Upload erforderlich!
Juni 2016 Test Management im SAP Solution Manager 19
Test Reporting im SAP Solution Manager
Test Execution - Test Reporting
Vielzahl an Reports
Der SAP Solution Manager stellt eine Vielzahl an individuell anpassbaren Reports zur Verfügung, z.B.:
• Gap Analysis, Prüfung auf Testplankonsistenz
• Testaufwand• Testfallabdeckung• Teststatus• Testfortschritt• Incident / Support Meldungsreport• Dashboards• Business Warehouse (BW) Reporting• …
TA: SOLAR_EVAL
TA: STWB_2
Juni 2016 Test Management im SAP Solution Manager 20
Mehrwert Integriertes Test Reporting
Test Execution - Test Reporting
12
2. Start von TransaktionenDie dem Testfall zugeordneten Transaktionen sind ersichtlich und können direkt gestartet werden.
3. Incident-VerknüpfungDie zugeordneten Incidents sind aufgeführt und können aufgerufen werden.
1. TestfallbeschreibungAus der Statusanalyse kann die Testfallbeschreibung aufgerufen werden.
3
Beispiel StatusanalyseEine von vielen Statusreporting-Funktionen im integrierten System des SAP Solution Manager
TA: STWB_2
Juni 2016 Test Management im SAP Solution Manager 21
Test Management im SAP Solution Manager
End-to-End Testing mit dem SAP Solution Manager
Demand Deployment
Test Case Assignment /
Test ScopeTest Planning Test Execution
• Support Packages
• Enhancement Packages
• Customizing Changes
• Custom Code• Business
Functions• …
Test Automation Framework(eCATT, Component Based Test Automation (CBTA), etc.)
Testautomatisierungs-Framework
1. Benefits2. Automatisierung mit der Component Based
Test Automation3. Automatisierung mit dem Extended Computer
Aided Test Tool
Juni 2016 Test Management im SAP Solution Manager 22
Benefits mit dem Testautomatisierungs-Framework
Testautomatisierungs-Framework
Das Testautomatisierungs-Framework des SAP Solution Manager unterstützt eine Vielzahl der Prozesse des Testmanagements.
Integriertes Testautomatisierungs-Framework, Remote Function Call (RFC) -Verbindungen müssen nicht extra angelegt werden Automatischer Import von Transaktionen in die Testfälle
Test Design
Test Execution
Test ResultAnalysis
AcceleratedRepair
Schnelleres Testen Mehr Sicherheit Reduzierung des Testumfangs Höhere Testabdeckung Weniger Fehler Reduzierung manueller Tests Kosteneinsparung Erhöhte Prozessstabilität Reduzierung der Komplexität
• Nahtlose Integration von SAP Tools und Partnerwerkzeugen
• Zentrale Verwaltung des Testsystems
• Workflow zwischen Tester und Test Engineer
• Komfortable Fehleranalyse und Durchführung von Testreparaturen
• Komfortabler Start aus dem Work Center
• Scheduling für unbeaufsichtigte Testausführung
• Einheitliche Umgebung für manuelle und automatische Testanalyse
• Integration von Partner Reports
Juni 2016 Test Management im SAP Solution Manager 23
Automatisierung mit der Component Based Test Automation
Testautomatisierungs-Framework
1. Geschäftsszenarien ausführen und aufzeichnenDer Fachexperte nutzt den Testerstellungs-Assistenten zur Aufzeichnung der Geschäftsprozesse.
2. Mit dem Testerstellungs-Assistenten automatisierte Testfälle anlegenDer Testerstellungs-Assistent analysiert den Geschäftsprozess und erstellt einen Testfall.Der Testfall ist dem Geschäftsprozess zugeordnet.
Mit der Component Based Test Automation (CBTA) automatische Tests erstellen
1
2
TA: SOLAR02
Juni 2016 Test Management im SAP Solution Manager 24
Automatisierung mit dem Extended Computer Aided Test Tool
Testautomatisierungs-Framework
Extended Computer Aided Test Tool (eCATT):
Mit eCATT können automatische, wiederverwendbare Testfälle erstellt und ausgeführt werden. Die Testfälle behalten den Bezug zum Blueprint.
Funktionalitäten von eCATT:
• Automatische Testfälle anlegen• Testfälle ausführen• Automatischer Import von Transaktionen in die
Testfälle• Inklusive Plausibilitätsprüfung für das Zielsystem• Schnittstellen für Werkzeuge von Drittanbietern• Testen von Transaktionen, Berichten und Szenarios• Testen von entfernten Systemen• Überprüfen von Berechtigungen• Testen von Aktualisierungen (Datenbank,
Anwendungen, Benutzeroberfläche)• Testen der Auswirkungen von geänderten
Customizing-Einstellungen• Prüfen von Systemnachrichten• Aufbau neuer Stammdaten • Verarbeitung von Massendaten
TA: SOLAR02
TA: SECATT
Reduzierung des Testaufwands um bis zu 80%
Juni 2016 Test Management im SAP Solution Manager 25
Test Management im SAP Solution Manager
End-to-End Testing mit dem SAP Solution Manager
GmbH
Joachim Knecht (Dipl.-Inf.)Senior Projektmanager GPM IPMA Lvl BSAP Certified Associate Project Manager
Kontakt: [email protected]