Test Automation Services Test Automation Quick Start für SAP Projekte
Agenda
Überblick Herausforderungen der Testautomation in SAP-Projekten Test Automation Quick Start im Detail TAF (Test Automation Framework) & TCE (Test Composition Environment) – technisches Set-Up CBTA (Component Based Test Automation) – technisches Set-Up SUT (System unter Test) – technische Voraussetzungen für die Testautomation Automatisierte Testfälle Training & Coaching Zusammenfassung
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
2
Überblick Herausforderungen der Testautomation in SAP-Projekten
Ausgangssituation Es gibt drei wesentliche Treiber für Testaktivitäten… geschäftliche Treiber
regulatorische Treiber
technologische Treiber
n Veränderte Prozesse n M&A und Reorganisationen
n Gesetzliche Regelungen n Risikomanagement
n Wartung n Neue Funktionalitäten
n Neue Produkte, Lieferanten
n Beispiele: SOX, SEC, FDA, Basel 2
n Upgrades n Globale Rollouts
…diese Änderungen beeinflussen den Lebenszyklus einer SAP Lösung… Implementierung Diskrete Änderung
Neue Prozesse Konsolidierung
Aufwand
Upgrades Fortlaufende Änderung
Kundeneigene Entwicklung Support Pack
Zeit
…manuelles Testen ist kostspielig und fehleranfällig …unzureichendes Testen kann ein höhere Fehlerrate im Produktivsystem zur Folge haben …es besteht eine Notwendigkeit zur Minimierung des Aufwands für das manuelle Testen © 2016 SAP SE or an SAP affiliate company. All rights reserved.
4
Anforderungen von Projektmanagern und Kunden
Wir benötigen eine Lösung… die uns einen sofrtigen Einstieg erlaubt Die sich in anderen SAP-Projekten bewährt hat für die Experten unsere Teammitglieder trainieren und unterstützen Zu einem verfünftigen Festpreis …und wir brauchen ein professionelles Testautomationswerkzeug ohne teure Lizenzkosten
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
5
Die Lösung: SAP’s Test Automation Quick Start
Der Test Automation Quick Start für SAP Lösungen beinhaltet alles Notwendige für eine professionelle Testautomation Test Automation Framework – Grundkonfiguration im SAP Solution Manager Test Composition Environment – Grundkonfiguration im SAP Solution Manager Component Based Test Automation – Grundkonfiguration im SAP Solution Manager System unter Test – Grundkonfiguration für die Testautomation in einem System unter Test Testautomation – Automation von 3 SAP GUI basierten Testfällen Trainings – Für Tester *Business Process Change Analyzer is available for customers with Enterprise Support © 2016 SAP SE or an SAP affiliate company. All rights reserved.
6
Vorteile auf einen Blick
Vollständige und etablierte Lösung Der Test Automation Quick Start Service beinhaltet alles Notwendige für ein erfolgreiches SAP Projekt und basiert auf SAP Best Practices
Ausgebildete Trainer Unsere Trainer verfügen über viele Jahre Testautomationserfahrung und verhelfen den Projektteam zu einem reibungslosen Start in die Testautomation
Kosteneffizient Keine zusätzlichen Lizenzkosten für das Test Automation Framework und CBTA im SAP Solution Manager Lösung zum Festpreis
Sofort einsatzfähig Vorkonfigurierte Werkzeuginstallation, standardisierte Testpläne und erprobte Trainings erlauben einen schnellen Projektstart *ISTQB: International Software Testing Qualifications Board © 2016 SAP SE or an SAP affiliate company. All rights reserved.
7
Test Automation Quick Start
Test Automation Framework Funktionsweise im Testautomationsprozess Test Automation Framework & Test Composition Environment
Non-SAP
Testdesign
Testdurchführung
Testergebnisse &
Beschleunigte
§ Nahtlose Integration zwischen SAP Solution Manager und Testwerkzeugen von SAP und Partnern
§ Start der automatisierten Tests aus dem Workcenter Test Management
Analyse
Reparatur
§ Testmanager kann auf Ergebnisse manueller und automatisierter Tests in einem Werkzeug zugreifen
§ Workflow zwischen Tester und Testautomationsexperte für Wartung und Reparatur von Testfällen
§ Der Test Data Container (TDC) stellt Testdaten zur Verfügung § Zentrale Verwaltung der Systeme unter Test
§ Ad-hoc Start oder eingeplante, unbeaufsichtigte Testdurchführung § Integrierte Testdurchführungsprotokolle auch für Partnerwerkzeuge
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
§ Status- und Fortschrittsresports § Integrierte Partnerreports
9
Test Automation Framework Eingeplante, unbeaufsichtigte Testdurchführung
Einplanung
Testdurchführung
Einplanung der unbeaufsichtigten automatisierten Testdurchführung erfolgt auf lokalen oder entfernten Rechnern
Unbeaufsichtigte Ausführung der automatisierten Testfälle auf Test PCs
Analyse Notification about test execution status and failure analysis
Businessanalysist Testautomationsexperte
Test PCs © 2016 SAP SE or an SAP affiliate company. All rights reserved.
Testlandschaft
Testergebnisanalyse 10
Component Based Test Automation (CBTA) Das effiziente Testautomationswerkzeug Geschäftsprozess “Order to Cash”
Quotation
Component Based Test Automation (CBTA)
Sales Order
Attribute
Geschätsprozess Systeme unter Test
•
Parameter für Testdaten Dynamisches Übergabe zwischen Testfällen
•
Durch SAP ausgelieferte Testkomponenten On the fly generierte Testkomponenten
Skript komponenten •
Testfall basierend auf Testkomponenten
• Testdaten •
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Billing
• •
Parameter
CBTA erstellt automatisierten
Goods Issue
Test Composition Environment (TCE)
Businessanalyst führt den Geschäftsprozess mittels CBTA aus
Delivery
Im Test Data Container definierte Testdaten Test Data Assignment Wizard
11
Component Based Test Automation (CBTA) Funktionsweise im Testautomationsprozess CBTA befähigt Businessanalysten automatisierte Testfälle zu erstellen, welche sehr flexibel und damit einfach zu warten sind Component Based Test Automation (CBTA) Funktionalität – CBTA Test Creation Wizard zur Erstellung von automatisierten Testfällen durch Businessanalysten – Mit CBTA automatisierte Testfälle werden aus von SAP ausgelieferten Komponenten und on the fly erstellen Komponenten zusammengesetzt – Einfache und schnelle Testfallwartung
Businessanalyst
CBTA – Test Creation Wizard
Geschäftsprozess
Quotation
Sales Order
Delivery
– Unterstützte UI Technologien: SAPGUI, SAP CRM web-client
Verfügbarkeit – Verfügbarkeit: Mit SAP Solution Manager 7.1 SP07 – Lizenz: Bestandteil des SAP Enterprise Support Vertrages
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
CBTA – Process Flow Analysis
CBTA – Test Components & Test Script
12
Bestandteile der Lösung Solution Manager Basiskonfiguration TAF & TCE Basiskonfiguration CBTA – inkl. relevanter Hinweise
Unterstützung bei der Konfiguration benötigter RFCVerbindungen zu einem SUT Erstellung von System Data Container
System unter Test Unterstützung bei der Implementierung benötigter Hinweise und Rollen in einem SUT Automatisierung von 3 SAP GUI basierten Testfällen bestehend aus: – max. 5 Transaktionen – max. 5 Screens – max. 5 Eingabewerten pro Screen © 2016 SAP SE or an SAP affiliate company. All rights reserved.
13
SUT & Testautomation
System unter Test Unterstützung bei der Implementierung benötigter Hinweise und Rollen in einem SUT Automatisierung von 3 SAP GUI basierten Testfällen bestehend aus: – max. 5 Transaktionen – max. 5 Screens – max. 5 Eingabewerten pro Screen
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
14
Trainings & Coaching
Test Automation Quick Start - Training Vollumfängliches Training (1 Tag) zum Test Automation Framework, Test Composition Environment und CBTA im SAP Solution Manager für: – bis zu fünf Testautomationsexperten
mit praktischen Übungen Trainingsdokumentation
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
15
Weitere SAP Consulting Services
Installation & Operations Set-Up für den SAP Solution Manager SAP ist der richtige Partner, wenn der SAP Solution Manager neu installiert oder einem Upgrade unterzogen werden soll.
Last- und Performance Test Lasttests werden durchgeführt um das Systemverhalten unter Normallast oder unter Lastspitzen zu analysieren.
Quickstart für den Business Process Change Analyzer Mit dem Business Process Change Analyzer ist es möglich eine Change Impact Analysis durchzuführen, die dabei hilft den Regressionstestaufwand zu optimieren.
Testmanagement für SAP Projekte Quick Start für professionelles Testmanagement in SAP Projekten. Dieser Service ist in verschiedenen T-Shirt-Größen zum Festpreis verfügbar.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
16
Zusammenfassung
Zusammenfassung
Der Test Automation Quick Start Service befähigt Sie SAP Lösungen professionell zu testen und so den Projekterfolg sicherzustellen
Quick Start Service für alle Projektgrößen passen zu jedem Budget Mit dem Test Automation Quick Start Service werden Projektteams befähigt Testautomation schnell und kostengünstig zu realisieren SAP Solution Managers Test Automation Framework und Component Based Test Automation sofort einsatzfähig, keine zusätzlichen Lizenzkosten Professionelle Trainings durch erfahrenen und zertifizierte SAPExperten
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
18
Danke!
Contact information: Robin Schönwald Head of Practice Unit Application Lifecycle Management E
[email protected]
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE in Germany and other countries. Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
20
© 2016 SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP SE nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Einige der von der SAP SE und ihren Distributoren vermarkteten Softwareprodukte enthalten proprietäre Softwarekomponenten anderer Softwareanbieter. Produkte können länderspezifische Unterschiede aufweisen. Die vorliegenden Unterlagen werden von der SAP SE und ihren Konzernunternehmen („SAP-Konzern“) bereitgestellt und dienen ausschließlich zu Informationszwecken. Der SAP-Konzern übernimmt keinerlei Haftung oder Gewährleistung für Fehler oder Unvollständigkeiten in dieser Publikation. Der SAP-Konzern steht lediglich für Produkte und Dienstleistungen nach der Maßgabe ein, die in der Vereinbarung über die jeweiligen Produkte und Dienstleistungen ausdrücklich geregelt ist. Keine der hierin enthaltenen Informationen ist als zusätzliche Garantie zu interpretieren. SAP und andere in diesem Dokument erwähnte Produkte und Dienstleistungen von SAP sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP SE in Deutschland und verschiedenen anderen Ländern weltweit. Weitere Hinweise und Informationen zum Markenrecht finden Sie unter http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
21