SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Effizienz im Testen von SAP
Anwendungen durch
Testautomation
Peter Haberl
Geschäftsführer Deutschland

Christoph Menke
Testberater

© ANECON Software Design und Beratung GmbH | Unterer Kreuzweg 6 | D-01097 Dresden | www.anecon.com | office@anecon.com
Agenda
Vorstellung
• SAP Systeme – Ein spezielles SUT
• Technische Einschränkungen beim Test
• Werkzeuge für Automation & Mgmt des
SAP Test
• Chancen und Risiken
Vorstellung
Peter Haberl
Geschäftsführer Deutschland

Christoph Menke
Testberater SAP Test

3 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
ANECON: Zahlen und Fakten
Zahlen & Fakten

• Eigentümergeführtes Unternehmen
• Gründung Jan. 1998 in Österreich
• ANECON Deutschland in Dresden &

•
•
•

München
MitarbeiterInnen 2013: >130
Jahresumsatz 2012: € 10,4 Mio.
In Deutschland klarer Fokus auf

• Softwaretest und

•
•

Qualitätsmanagement
Softwaremigration und
Softwarevermessung
Testtools & Testautomatisierung

• Schulungen zur Zertifizierung nach

Ausgewählte Kunden

Industrie &
Handel

Finanzdienstleistungen

Telekommunikation

Government &
Utilities

ISTQB® und IREB®
4 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Agenda
• Vorstellung
SAP Systeme – Ein spezielles SUT
• Technische Einschränkungen beim Test
• Werkzeuge für Automation des SAP Test
• Chancen und Risiken
SAP Systeme – Ein spezielles SUT

• Unterschiedliche Anpassungen
• Configuration (Einstellungen, Parameter,
Berechtigungen)
• Customization (z.B. Workflows)
• Programmierung (ABAP)

• -> Aber:
• Seiteneffekte immer möglich
• Komplexe Zusammenhänge
• Unterschiedliche Reaktion mit versch. Nutzern
6 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Was macht SAP Tests besonders?

• SAP ABAP betreibt das Prinzip der
Abwärtskompatibilität
• Komplexe Berechtigungskonzepte
• Standardmodule mit kundenspezifischen
Customizing
• Testdaten
• Mandanten

7 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
SAP Oberfläche hat einen besonderen
Ansatz

• SAP führt aber nach und nach
alternativen für die altbekannten
Oberflächen ein.
8 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
SAP Systemlandschaft

9 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Agenda
• Vorstellung
• SAP Systeme – Ein spezielles SUT
Technische Einschränkungen beim Test
• Werkzeuge für Automation des SAP Test
• Chancen und Risiken
Technische Einschränkungen beim Test

• SAP GUI nicht problemlos mit Open Source
Werkzeugen automatisierbar
• Geschlossenes System
• DB-Struktur und Inhalt schwer zu interpretieren
• Feldlängen stark limitiert
• Aufbau und Betrieb von Testsystemen
herausfordernd.

11 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Agenda
• Vorstellung
• SAP Systeme – Ein spezielles SUT
• Technische Einschränkungen beim Test
Werkzeuge für Automation des SAP Test
• Chancen und Risiken
Werkzeuge für Automation des SAP
Test

• SAP eigene Lösungen
• eCATT
• CBTA
• TAO
• Fremdhersteller
• HP UFT
• TOSCA
• IBM Rational Software
13 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Der reine SAP Ansatz

Quelle: SAP AG

14 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Warum Solution Manager?

• Keine zusätzlichen Kosten
• Zentrale Applikation in der
Systemlandschaft
• Komplette Integration in SAP
• Kann für den gesamten Lebenszyklus einer
Applikation genutzt werden.

15 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Definition SAP Solution Manager

16 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
SAP Solution Manager als zentrale
Plattform
4.5B
3.1I

4.5B

CRM

SCM

3.1I
Siebel

Portal CUS
4.6C

Entwicklungslandschaft

4.5B

CRM

SCM

3.1I
Siebel

CRM

SCM

Portal CUS
4.6C

Portal CUS
4.6C

Qualitätssicherungslandschaft

Produktivlandschaft

Solution Manager

17 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

Siebel
Test Management Prozess
Test-Reporting/-Controlling

Fehlermanagement

Prozessstruktur mit
zugeordneten
Testfällen

Testplan

Testpaket
Testpaket
Testpaket
Testpaket
Testpaket

Test
Test
Test
Test

Sammlung der

Auswahl von

Zuweisung der

Test

Testfälle

Testfälle

Testpakete

Ausführung

zu Testern
18 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Prozess-/Projektstrukturen
 Projektstrukturen stellen einen elementaren
Bestandteil der SAP Solution Manager Projekte dar


ihnen werden sämtliche Informationen
zugewiesen

 hierarchisch aufgebaut bestehend aus maximal
drei Ebenen:
•
•

Prozess

•


Szenario

Prozessschritt

methodische Richtlinien:
•
•

ähnliche Detaillierungsgrade auf gleichen
Ebenen

•

keine Dubletten

•

fachliche Korrektheit

•

19 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

Orientierung an den Geschäftsprozessen

Vollständigkeit

01/2013
Test Management Prozess
Test-Reporting/-Controlling

Fehlermanagement

Prozessstruktur mit
zugeordneten
Testfällen

Testplan

Testpaket
Testpaket
Testpaket
Testpaket
Testpaket

Test
Test
Test
Test

Sammlung der

Auswahl von

Zuweisung der

Test

Testfälle

Testfälle

Testpakete

Ausführung

zu Testern
20 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

20
Testplanung / -koordination
 es wird ein Testplan generiert der
basierend auf dem Pool der Testfälle eines Projektes den Umfang
einer Teststufe abbildet
 verschiedenste Tests basieren somit
auf den selben Projektinhalten

 der Testplan wird in Testpakete aufgeteilt denen wiederum Tester zugeordnet werden
 dadurch wird die Testworkbench der
Tester befüllt

21 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

21
Test Management Prozess
Test-Reporting/-Controlling

Fehlermanagement

Prozessstruktur mit
zugeordneten
Testfällen

Testplan

Testpaket
Testpaket
Testpaket
Testpaket
Testpaket

Test
Test
Test
Test

Sammlung der

Auswahl von

Zuweisung der

Test

Testfälle

Testfälle

Testpakete

Ausführung

zu Testern
22 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

22
Testdurchführung
SAP Solution Manager

Testsystem

persönlicher Arbeitsvorrat

Testbeschreibung
einsehen

Testdurchführung

Statuspflege,
dokumentieren der Ergebnisse

23 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

23
Testdurchführung

 Jedem Tester steht eine Workbench mit seinem Arbeitsvorrat und einer
Statusübersicht zur Verfügung
 Von dort aus kann direkt zur Testaktivität im entsprechenden
SUT gesprungen werden
 Die Testergebnisse werden hier dokumentiert

24 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

24
Test Management Prozess
Test-Reporting/-Controlling

Fehlermanagement

Prozessstruktur mit
zugeordneten
Testfällen

Testplan

Testpaket
Testpaket
Testpaket
Testpaket
Testpaket

Test
Test
Test
Test

Sammlung der

Auswahl von

Zuweisung der

Test

Testfälle

Testfälle

Testpakete

Ausführung

zu Testern
25 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

25
Fehlermanagement
 Nutzung des Service Desk als
Ticketsystem

 keine externe Fehlerliste mehr
notwendig

 Workflow steuert Statusverfolgung und Verantwortlichkeiten

 Dokumentation direkt im Ticket
 Mailbenachrichtigungen bei
Verantwortungsübergang

26 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

26
Ansicht von Fehlern

 Es gibt Fehlerlisten


für ein Release, für ein Projekt, für eine Teststufe, für ein Testpaket oder für eine Person

27 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

27
Test Management Prozess
Test-Reporting/-Controlling

Fehlermanagement

Prozessstruktur mit
zugeordneten
Testfällen

Testplan

Testpaket
Testpaket
Testpaket
Testpaket
Testpaket

Test
Test
Test
Test

Sammlung der

Auswahl von

Zuweisung der

Test

Testfälle

Testfälle

Testpakete

Ausführung

zu Testern
28 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

28
Testcontrolling / -reporting
 Testfortschritt kann in Echtzeit überwacht und ausgewertet werden

 entweder auf Basis der Testpakete
(Tester) oder entlang der ProzessStruktur

 Projektleiter, Testkoordinatoren und
Entwickler informieren sich hierüber über
den Stand der Tests und vor allem über die
gemeldeten Fehler

29 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013

29
Warum eCATT?

• Kostenlos
• Unterstützt die SAP Oberflächen
(ausgenommen WebUI)
• Kann problemlos auf Tabellen, Methoden
usw. auf den SAP Systemen zugreifen
• Vollständige Integration mit dem Solution
Manager

30 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Möglichkeiten von eCATT

• eCATT kann:
• Record&Playback von Benutzeraktionen mit
Parametrisierung der Eingabedaten
• Ergebnisprüfungen auf Oberflächen und
Datenbankebene durchführen
• Bestehende ABAP Entwicklungsobjekte im
SUT ansprechen und nutzen
• Synchronisiert automatisch mit der SAP
Oberfläche (Einschränkung: Prozesse im
Vordergrund)
31 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Beschreibung
eCATT als Testautomatisierungstool

• eCATT Testfälle werden identisch wie
manuelle Testfälle im Solution Manager
verwaltet und ausgeführt.
• Tests können automatisiert eingeplant
werden
• Zu einer bestimmten Uhrzeit
• Nach Bestimmten Aktionen (z.B. Transporten,
Jobs)

32 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Code-Abdeckung messen

• Möglichkeit die Code-Abdeckung während
der Ausführung zu messen durch nutzen
des SAP Code Analyzers.

33 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Testausführungen bewusst steuern

• Durch Nutzung des Business Change
Analyzers Änderungen im System
auszuwerten und die manuellen wie
automatisierten Tests nur für geänderte
Funktionalitäten durchführen.

34 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Agenda
• Vorstellung
• SAP Systeme – Ein spezielles SUT
• Technische Einschränkungen beim Test
• Werkzeuge für Automation des SAP Test
Chancen und Risiken
Chancen und Risiken
Chancen
• Code-Instumentalisierung,

Risiken
• Umsysteme (Non-SAP) sind

Change Analyzer, SolMan,
Testautomation -> „Rundes“
System für QM
• Komplettes ALM ist realisierbar
• Definierte Schnittstellen für 3rd
Party Test-Tools
• Kosteneffektiv

schwer zu integrieren
• Teure kommerzielle System
notwendig, um E-2-E Tests über
Systemgrenzen zu ermöglichen
ohne Werkzeug Bruch
• Weniger Know-How am Markt
verfügbar
• Abhängigkeit von SAPEntwicklungen

36 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen

01/2013
Wir erzeugen
Qualität!

Peter Haberl
peter.haberl@anecon.com

ANECON Software Design und Beratung GmbH

Unterer Kreuzweg 6 | D-01097 Dresden | www.anecon.com
E: office@anecon.com | T: +49 351 272 1395 | F: +49 351 272 998

Weitere ähnliche Inhalte

Was ist angesagt?

C1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPEC1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPE
C1 SetCon GmbH
 

Was ist angesagt? (6)

C1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPEC1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPE
 
[DE] Itris Automation - Unternehmenspräsentation
[DE] Itris Automation - Unternehmenspräsentation[DE] Itris Automation - Unternehmenspräsentation
[DE] Itris Automation - Unternehmenspräsentation
 
PL SQL Unit Tests mit SQL Developer
PL SQL Unit Tests mit SQL DeveloperPL SQL Unit Tests mit SQL Developer
PL SQL Unit Tests mit SQL Developer
 
Webinar - SAP BOPF
Webinar - SAP BOPFWebinar - SAP BOPF
Webinar - SAP BOPF
 
Trivadis TechEvent 2016 Testen wird überschätzt von Andreas Fend
Trivadis TechEvent 2016 Testen wird überschätzt von Andreas FendTrivadis TechEvent 2016 Testen wird überschätzt von Andreas Fend
Trivadis TechEvent 2016 Testen wird überschätzt von Andreas Fend
 
Webinar Modern ABAP
Webinar Modern ABAPWebinar Modern ABAP
Webinar Modern ABAP
 

Andere mochten auch

E2E Service Quality Management for Mobile Broadband
E2E Service Quality Management for Mobile BroadbandE2E Service Quality Management for Mobile Broadband
E2E Service Quality Management for Mobile Broadband
Muhammad Imran Awan
 

Andere mochten auch (11)

Web Systemplanung & Systemlandschaft, Konzeption
Web Systemplanung & Systemlandschaft, KonzeptionWeb Systemplanung & Systemlandschaft, Konzeption
Web Systemplanung & Systemlandschaft, Konzeption
 
E2E Service Quality Management for Mobile Broadband
E2E Service Quality Management for Mobile BroadbandE2E Service Quality Management for Mobile Broadband
E2E Service Quality Management for Mobile Broadband
 
Karsten-reuss-hopmann-variantenmanagement-automobilindustrie-bmw
Karsten-reuss-hopmann-variantenmanagement-automobilindustrie-bmwKarsten-reuss-hopmann-variantenmanagement-automobilindustrie-bmw
Karsten-reuss-hopmann-variantenmanagement-automobilindustrie-bmw
 
PLM Open Hours - Best Practices in der Produkstrukturierung
PLM Open Hours - Best Practices in der ProdukstrukturierungPLM Open Hours - Best Practices in der Produkstrukturierung
PLM Open Hours - Best Practices in der Produkstrukturierung
 
Shared data plans case study ron agam amdocs att
Shared data plans case study    ron agam amdocs attShared data plans case study    ron agam amdocs att
Shared data plans case study ron agam amdocs att
 
Produktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenProduktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellieren
 
EMC Cloud Computing Casee Studies for Zimbabwe breakfast briefing by Grant Mu...
EMC Cloud Computing Casee Studies for Zimbabwe breakfast briefing by Grant Mu...EMC Cloud Computing Casee Studies for Zimbabwe breakfast briefing by Grant Mu...
EMC Cloud Computing Casee Studies for Zimbabwe breakfast briefing by Grant Mu...
 
Cax systeme final
Cax   systeme finalCax   systeme final
Cax systeme final
 
Badgirl manifest
Badgirl manifestBadgirl manifest
Badgirl manifest
 
Telecom - the influence of OSS on customer experience management
Telecom - the influence of OSS on customer experience managementTelecom - the influence of OSS on customer experience management
Telecom - the influence of OSS on customer experience management
 
Telecommunication Business Process - eTOM Flows
Telecommunication Business Process - eTOM FlowsTelecommunication Business Process - eTOM Flows
Telecommunication Business Process - eTOM Flows
 

Ähnlich wie Effizienz im Testen von SAP Anwendungen durch Testautomation

Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
Nico Orschel
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
FotiosKaramitsos
 

Ähnlich wie Effizienz im Testen von SAP Anwendungen durch Testautomation (20)

Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP Testing
 
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
 
SAP Solman und Testing 2019
SAP Solman und Testing 2019SAP Solman und Testing 2019
SAP Solman und Testing 2019
 
SAP Solman und Testing 2019
SAP Solman und Testing 2019SAP Solman und Testing 2019
SAP Solman und Testing 2019
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
 
Business Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-IntegrationslösungBusiness Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-Integrationslösung
 
Erweiterte Werkzeugverwaltung mit SAP Pool Asset Management (PAM)
Erweiterte Werkzeugverwaltung mit SAP Pool Asset Management (PAM)Erweiterte Werkzeugverwaltung mit SAP Pool Asset Management (PAM)
Erweiterte Werkzeugverwaltung mit SAP Pool Asset Management (PAM)
 
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
 
Die Success Driver Analyse (SDA) als wirksames Instrument zur Steuerung von k...
Die Success Driver Analyse (SDA) als wirksames Instrument zur Steuerung von k...Die Success Driver Analyse (SDA) als wirksames Instrument zur Steuerung von k...
Die Success Driver Analyse (SDA) als wirksames Instrument zur Steuerung von k...
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senken
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 
Wie steigere ich die Effizienz und Zufriedenheit meiner Mitarbeiter
Wie steigere ich die Effizienz und Zufriedenheit meiner MitarbeiterWie steigere ich die Effizienz und Zufriedenheit meiner Mitarbeiter
Wie steigere ich die Effizienz und Zufriedenheit meiner Mitarbeiter
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass
 

Effizienz im Testen von SAP Anwendungen durch Testautomation

  • 1. Effizienz im Testen von SAP Anwendungen durch Testautomation Peter Haberl Geschäftsführer Deutschland Christoph Menke Testberater © ANECON Software Design und Beratung GmbH | Unterer Kreuzweg 6 | D-01097 Dresden | www.anecon.com | office@anecon.com
  • 2. Agenda Vorstellung • SAP Systeme – Ein spezielles SUT • Technische Einschränkungen beim Test • Werkzeuge für Automation & Mgmt des SAP Test • Chancen und Risiken
  • 3. Vorstellung Peter Haberl Geschäftsführer Deutschland Christoph Menke Testberater SAP Test 3 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 4. ANECON: Zahlen und Fakten Zahlen & Fakten • Eigentümergeführtes Unternehmen • Gründung Jan. 1998 in Österreich • ANECON Deutschland in Dresden & • • • München MitarbeiterInnen 2013: >130 Jahresumsatz 2012: € 10,4 Mio. In Deutschland klarer Fokus auf • Softwaretest und • • Qualitätsmanagement Softwaremigration und Softwarevermessung Testtools & Testautomatisierung • Schulungen zur Zertifizierung nach Ausgewählte Kunden Industrie & Handel Finanzdienstleistungen Telekommunikation Government & Utilities ISTQB® und IREB® 4 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 5. Agenda • Vorstellung SAP Systeme – Ein spezielles SUT • Technische Einschränkungen beim Test • Werkzeuge für Automation des SAP Test • Chancen und Risiken
  • 6. SAP Systeme – Ein spezielles SUT • Unterschiedliche Anpassungen • Configuration (Einstellungen, Parameter, Berechtigungen) • Customization (z.B. Workflows) • Programmierung (ABAP) • -> Aber: • Seiteneffekte immer möglich • Komplexe Zusammenhänge • Unterschiedliche Reaktion mit versch. Nutzern 6 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 7. Was macht SAP Tests besonders? • SAP ABAP betreibt das Prinzip der Abwärtskompatibilität • Komplexe Berechtigungskonzepte • Standardmodule mit kundenspezifischen Customizing • Testdaten • Mandanten 7 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 8. SAP Oberfläche hat einen besonderen Ansatz • SAP führt aber nach und nach alternativen für die altbekannten Oberflächen ein. 8 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 9. SAP Systemlandschaft 9 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 10. Agenda • Vorstellung • SAP Systeme – Ein spezielles SUT Technische Einschränkungen beim Test • Werkzeuge für Automation des SAP Test • Chancen und Risiken
  • 11. Technische Einschränkungen beim Test • SAP GUI nicht problemlos mit Open Source Werkzeugen automatisierbar • Geschlossenes System • DB-Struktur und Inhalt schwer zu interpretieren • Feldlängen stark limitiert • Aufbau und Betrieb von Testsystemen herausfordernd. 11 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 12. Agenda • Vorstellung • SAP Systeme – Ein spezielles SUT • Technische Einschränkungen beim Test Werkzeuge für Automation des SAP Test • Chancen und Risiken
  • 13. Werkzeuge für Automation des SAP Test • SAP eigene Lösungen • eCATT • CBTA • TAO • Fremdhersteller • HP UFT • TOSCA • IBM Rational Software 13 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 14. Der reine SAP Ansatz Quelle: SAP AG 14 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 15. Warum Solution Manager? • Keine zusätzlichen Kosten • Zentrale Applikation in der Systemlandschaft • Komplette Integration in SAP • Kann für den gesamten Lebenszyklus einer Applikation genutzt werden. 15 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 16. Definition SAP Solution Manager 16 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 17. SAP Solution Manager als zentrale Plattform 4.5B 3.1I 4.5B CRM SCM 3.1I Siebel Portal CUS 4.6C Entwicklungslandschaft 4.5B CRM SCM 3.1I Siebel CRM SCM Portal CUS 4.6C Portal CUS 4.6C Qualitätssicherungslandschaft Produktivlandschaft Solution Manager 17 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 Siebel
  • 18. Test Management Prozess Test-Reporting/-Controlling Fehlermanagement Prozessstruktur mit zugeordneten Testfällen Testplan Testpaket Testpaket Testpaket Testpaket Testpaket Test Test Test Test Sammlung der Auswahl von Zuweisung der Test Testfälle Testfälle Testpakete Ausführung zu Testern 18 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 19. Prozess-/Projektstrukturen  Projektstrukturen stellen einen elementaren Bestandteil der SAP Solution Manager Projekte dar  ihnen werden sämtliche Informationen zugewiesen  hierarchisch aufgebaut bestehend aus maximal drei Ebenen: • • Prozess •  Szenario Prozessschritt methodische Richtlinien: • • ähnliche Detaillierungsgrade auf gleichen Ebenen • keine Dubletten • fachliche Korrektheit • 19 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen Orientierung an den Geschäftsprozessen Vollständigkeit 01/2013
  • 20. Test Management Prozess Test-Reporting/-Controlling Fehlermanagement Prozessstruktur mit zugeordneten Testfällen Testplan Testpaket Testpaket Testpaket Testpaket Testpaket Test Test Test Test Sammlung der Auswahl von Zuweisung der Test Testfälle Testfälle Testpakete Ausführung zu Testern 20 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 20
  • 21. Testplanung / -koordination  es wird ein Testplan generiert der basierend auf dem Pool der Testfälle eines Projektes den Umfang einer Teststufe abbildet  verschiedenste Tests basieren somit auf den selben Projektinhalten  der Testplan wird in Testpakete aufgeteilt denen wiederum Tester zugeordnet werden  dadurch wird die Testworkbench der Tester befüllt 21 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 21
  • 22. Test Management Prozess Test-Reporting/-Controlling Fehlermanagement Prozessstruktur mit zugeordneten Testfällen Testplan Testpaket Testpaket Testpaket Testpaket Testpaket Test Test Test Test Sammlung der Auswahl von Zuweisung der Test Testfälle Testfälle Testpakete Ausführung zu Testern 22 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 22
  • 23. Testdurchführung SAP Solution Manager Testsystem persönlicher Arbeitsvorrat Testbeschreibung einsehen Testdurchführung Statuspflege, dokumentieren der Ergebnisse 23 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 23
  • 24. Testdurchführung  Jedem Tester steht eine Workbench mit seinem Arbeitsvorrat und einer Statusübersicht zur Verfügung  Von dort aus kann direkt zur Testaktivität im entsprechenden SUT gesprungen werden  Die Testergebnisse werden hier dokumentiert 24 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 24
  • 25. Test Management Prozess Test-Reporting/-Controlling Fehlermanagement Prozessstruktur mit zugeordneten Testfällen Testplan Testpaket Testpaket Testpaket Testpaket Testpaket Test Test Test Test Sammlung der Auswahl von Zuweisung der Test Testfälle Testfälle Testpakete Ausführung zu Testern 25 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 25
  • 26. Fehlermanagement  Nutzung des Service Desk als Ticketsystem  keine externe Fehlerliste mehr notwendig  Workflow steuert Statusverfolgung und Verantwortlichkeiten  Dokumentation direkt im Ticket  Mailbenachrichtigungen bei Verantwortungsübergang 26 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 26
  • 27. Ansicht von Fehlern  Es gibt Fehlerlisten  für ein Release, für ein Projekt, für eine Teststufe, für ein Testpaket oder für eine Person 27 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 27
  • 28. Test Management Prozess Test-Reporting/-Controlling Fehlermanagement Prozessstruktur mit zugeordneten Testfällen Testplan Testpaket Testpaket Testpaket Testpaket Testpaket Test Test Test Test Sammlung der Auswahl von Zuweisung der Test Testfälle Testfälle Testpakete Ausführung zu Testern 28 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 28
  • 29. Testcontrolling / -reporting  Testfortschritt kann in Echtzeit überwacht und ausgewertet werden  entweder auf Basis der Testpakete (Tester) oder entlang der ProzessStruktur  Projektleiter, Testkoordinatoren und Entwickler informieren sich hierüber über den Stand der Tests und vor allem über die gemeldeten Fehler 29 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013 29
  • 30. Warum eCATT? • Kostenlos • Unterstützt die SAP Oberflächen (ausgenommen WebUI) • Kann problemlos auf Tabellen, Methoden usw. auf den SAP Systemen zugreifen • Vollständige Integration mit dem Solution Manager 30 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 31. Möglichkeiten von eCATT • eCATT kann: • Record&Playback von Benutzeraktionen mit Parametrisierung der Eingabedaten • Ergebnisprüfungen auf Oberflächen und Datenbankebene durchführen • Bestehende ABAP Entwicklungsobjekte im SUT ansprechen und nutzen • Synchronisiert automatisch mit der SAP Oberfläche (Einschränkung: Prozesse im Vordergrund) 31 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 32. Beschreibung eCATT als Testautomatisierungstool • eCATT Testfälle werden identisch wie manuelle Testfälle im Solution Manager verwaltet und ausgeführt. • Tests können automatisiert eingeplant werden • Zu einer bestimmten Uhrzeit • Nach Bestimmten Aktionen (z.B. Transporten, Jobs) 32 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 33. Code-Abdeckung messen • Möglichkeit die Code-Abdeckung während der Ausführung zu messen durch nutzen des SAP Code Analyzers. 33 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 34. Testausführungen bewusst steuern • Durch Nutzung des Business Change Analyzers Änderungen im System auszuwerten und die manuellen wie automatisierten Tests nur für geänderte Funktionalitäten durchführen. 34 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 35. Agenda • Vorstellung • SAP Systeme – Ein spezielles SUT • Technische Einschränkungen beim Test • Werkzeuge für Automation des SAP Test Chancen und Risiken
  • 36. Chancen und Risiken Chancen • Code-Instumentalisierung, Risiken • Umsysteme (Non-SAP) sind Change Analyzer, SolMan, Testautomation -> „Rundes“ System für QM • Komplettes ALM ist realisierbar • Definierte Schnittstellen für 3rd Party Test-Tools • Kosteneffektiv schwer zu integrieren • Teure kommerzielle System notwendig, um E-2-E Tests über Systemgrenzen zu ermöglichen ohne Werkzeug Bruch • Weniger Know-How am Markt verfügbar • Abhängigkeit von SAPEntwicklungen 36 | © ANECON 2013 | Effizienz im Testen von SAP Anwendungen 01/2013
  • 37. Wir erzeugen Qualität! Peter Haberl peter.haberl@anecon.com ANECON Software Design und Beratung GmbH Unterer Kreuzweg 6 | D-01097 Dresden | www.anecon.com E: office@anecon.com | T: +49 351 272 1395 | F: +49 351 272 998