lcm104 demystify sap tao.pdf
TRANSCRIPT
LCM104 Demystify SAP TAO
Marcus WefersSenior Director Product ManagementAGS - SAP Solution ManagerSAP AG
© SAP 2008 / SAP TechEd 08 / LCM104 Page 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
© SAP 2008 / SAP TechEd 08 / LCM104 Page 3
1. Customer Pain Points
2. QM and Test Management Process
3. Test Capabilities provided by SAP and HP
4. SAP TAO in detail
Agenda
© SAP 2008 / SAP TechEd 08 / LCM104 Page 4
Customer pain points
2
3
1 Tests in heterogeneous system landscapes
Change Impact Analysis
Test Data Management
E2E Integration Tests of business processes in systemenvironments interfacing SAP with non-SAP solutions
Indentification of critical business processes affected bychange events such as SAP Support Packages
No test recommendations for SAP Enhancement Packages
Test Systems with outdated test data
Productive System copy is too expensive and rework intensive
Creation of appropriate test data for automated test cases
4 Test AutomationCreation of automated test cases is time consuming and expensive to maintain via skilled QA specialists
Automated test cases get damaged by change events and need time consuming repair by QA Specialist
Changing SAP Solutions
© SAP 2008 / SAP TechEd 08 / LCM104 Page 5
P2P
O2C
Purchase Requisition
PurchaseOrder Invoice Processing Payment
ProcessGoodsReceipt
RFPProcessing
SalesOrder
Billing &Payment Receipts
Return & Complaint Handling
Delivery &Shipment
Business Scenarios
…
Motivation for SAP Customers
Reduction of test effort after SAP Solution updates …
…via automated testing of critical business scenarios
Challenges for SAP Customers
Manual testing leads to fewer tests due to resource availability
Test automation via „record & playback“ is expensive to maintain
Test automation via scripting requires special skills
Motivation for SAP TAO
© SAP 2008 / SAP TechEd 08 / LCM104 Page 6
1. Customer Pain Points
2. QM and Test Management Process
3. Test Capabilities provided by SAP and HP
4. SAP TAO in detail
Agenda
© SAP 2008 / SAP TechEd 08 / LCM104 Page 7
Q Gate
Designto
Build
Q Gate
Buildto
Test
Q Gate
Testto
DeployRequirements
from business Departments
OptimizeBuild Test Deploy
Extend SolutionSAP UpdatesCustom Dev.Partner solutions
Unit Tests
Prepare Solution Operations
Solution DocuEnablement of Standards forSolution Operations
Transports in Cycles Final Transport
Execution of Functional and User Acceptance Tests
Incident& Problem
Mgm
t. and RootC
ause Analysis
Data Consistency Checks
Performance TestsFunctional and technical blueprint
Functional and technical feasibility
Handover to Production
Prepare TestsTest ScopeIdentificationTest RequirementsTest System SetupTest Planning
Incident& Problem
Mgm
t. and RootC
ause Analysis
Requirements
Design
Collaboration and Project Controlling
Quality Management The Quality Management process for SAP centric Solutions
© SAP 2008 / SAP TechEd 08 / LCM104 Page 8
E2E Integration Testing of SAP Solutions Test Process embedded in the SAP Application Lifecycle
Business Blueprint
Test PlanningSystem Setup Test Execution Deploy Changes
to Production
Change ImpactAnalysis
Business BlueprintUpdate
Identification of Business Processes affectedby SAP Solution Updates
Recommendationof businessprocesses forregression tests
SAP Support Packages
SAP EnhancementPackages
Custom Code
Customizingchanges
Planning of Test Cases
Test Catalogssetup
Compilation of Test Packagesand assigment to Testers
Setup of Test System
Creation of Test Data
Test Scope Identification
Manual tests
Automated tests
Integration Validation
IncidentManagement
Apply changesthroughtransports fromTest to Productionsystem
Apply SP‘s orEhP‘s
Type of Change
SAP Solution Update
New SAP Solution
Implementation of new SAP Solution
Business BlueprintDesignSolution Configuration
© SAP 2008 / SAP TechEd 08 / LCM104 Page 9
1. Customer Pain Points
2. QM and Test Management Process
3. Test Capabilities provided by SAP and HP
4. SAP TAO in detail
Agenda
© SAP 2008 / SAP TechEd 08 / LCM104 Page 10
E2E Integration Testing of SAP Solutions Test capabilities for functional testing
Business Blueprint
Test RequirementsTest Planning Test Execution Deploy Changes
to Production
Change ImpactAnalysis
SAP Solution Update
New SAP Solution
Functional test capabilities for SAP customer with heterogeneous solution landscape
Quality CenterTest requirementsTest planning
Solution ManagerBusiness Blueprint
Solution ManagerBusiness Process Change Analyzer *
Quality Center
Quality Center
SAP TAOAccelerated test component generation
SAP TDMS
Setup of leantest systems
* planned for Q4 2008
Test Scope IdentificationType of Change
Identification of business processesaffected by code / customizing changes
Setup of businessprocess hierarchy
Business requirements
Test LabDefect management
Business Process TestsQuick Test Pro
LoadRunnerPerformance Tests
© SAP 2008 / SAP TechEd 08 / LCM104 Page 11
E2E Integration Testing of SAP Solutions SAP Solution Manager: Business Blueprint
Process HierarchyScenarioBusiness ProcessBus. Process Step
Graphical and textual description of business processBusiness requirementsprovided by business users as input for test requirementsAssignment of SAP Transaction / ReportAssignment of testsTraining MaterialLink to configuration
Documentation of Business Processes
Bus.Process Hierarchy
© SAP 2008 / SAP TechEd 08 / LCM104 Page 12
E2E Integration Testing of SAP Solutions SAP Solution Manager: Business Process Change Analyzer
Change Impact Analysis Test Planning Test ExecutionSAP
Solution Update
Identification of business processesaffected by change
Risk-based Test Recommendation
Check / creation of Test Cases
Test Plan update and Test Packagecreation
Manual Tests
Automated Tests via 3rd Party Test Suitesor SAP eCATT
Customer Pain PointSAP Solution updates occur frequently
SAP triggered: Support Packs, Enhancement PacksCustomer triggered: Custom code, Customizing
Which business processes are affected by planned change?
Approach
© SAP 2008 / SAP TechEd 08 / LCM104 Page 13
E2E Integration Testing of SAP Solutions SAP Solution Manager: Business Process Change Analyzer
Scenario: Order to CashSales OrderDeliveryGoods IssueBilling
Scenario: Procure to Pay…
Customer executes Business Process
Preparation
Business Blueprint
Identification of critical Business
Processes
Background trace records all used SAP objectsCode: Function Modules, Module Pools, …
Tables: Configuration, Master Data, …
Technical Bill of Material (T-BOM) assignment to Business Process of Business Blueprint
AnalysisCustomer plans SAP Solution Update including:
SAP Support Packs
SAP EnhancementPackageCustom CodeExtentionsModifications
Customizing changes
Business Process Change Analyzer (BPCA)
“Which critical Business Processes
will be affected?”
Scenario: Order to CashSales Order code changeDeliveryGoods Issue UI changeBilling
Scenario: Procure to PayCreate PO customizing change
BenefitsIdentification of affected Business ProcessesRisk-based test scope recommendationAutomatic test plan generation
© SAP 2008 / SAP TechEd 08 / LCM104 Page 14
E2E Integration Testing of SAP Solutions Test capabilities for functional testing
Business Blueprint
Test RequirementsTest Planning Test Execution Deploy Changes
to Production
Change ImpactAnalysis
SAP Solution Update
New SAP Solution
Functional test capabilities for SAP customer with heterogeneous solution landscape
Quality CenterTest requirementsTest planning
Solution ManagerBusiness Blueprint
Solution ManagerBusiness Process Change Analyzer *
Quality Center
Quality Center
SAP TAOAccelerated test component generation
SAP TDMS
Setup of leantest systems
* planned for Q4 2008
Test Scope IdentificationType of Change
Identification of business processesaffected by code / customizing changes
Setup of businessprocess hierarchy
Business requirements
Test LabDefect management
Business Process TestsQuick Test Pro
LoadRunnerPerformance Tests
© SAP 2008 / SAP TechEd 08 / LCM104 Page 15
SAP Solution ManagerAdapter
SAP Quality Center by HP
SAP Solution Manager Adapter for SAP Quality Center by HP integrates application lifecycle management capabilities of SAP
Solution Manager with test planning and test execution capabilities of SAP Quality Center by HP
OutboundBusiness BlueprintBus.Requirements
InboundTest ResultsDefects
SAP Solution Manager SAP Solution Manager Adapter for SAP Quality Center by HP
© SAP 2008 / SAP TechEd 08 / LCM104 Page 16
Key benefitsAllow business analysts, testers and developers to collaborate on application requirementsAssess overall risk to the business through real-time visibility of test coverage and associated defects
Key capabilitiesTrack multiple requirements types and analyze requirements change impactFull traceability from requirements to tests and defectsLeverage existing assets in MS Word
SAP Quality Center by HP Requirements Management
Define multiple requirements types and interdependencies
© SAP 2008 / SAP TechEd 08 / LCM104 Page 17
SAP Quality Center by HP Requirements Management
Key benefitsAllow business analysts, testers and developers to collaborate on application requirementsAssess overall risk to the business through real-time visibility of test coverage and associated defects
Key capabilitiesTrack multiple requirements types and analyze requirements change impactFull traceability from requirements to tests and defectsLeverage existing assets in MS Word
Define multiple requirements types and interdependencies
© SAP 2008 / SAP TechEd 08 / LCM104 Page 18
Key benefitsManage test strategies and processes based on business riskEnable centralized management of manual and automated test assetsEnsure all business critical requirements are planned for testing
Key capabilitiesDevelop, manage and plan manual and automated tests including custom test typesOut –of-the-box integration with QuickTest Pro, LoadRunner, …Real-time test status and progress reportingBidirectional traceability allows tracking requirement and defect coverage
Manage test cases based on business and test requirements
SAP Quality Center by HP Test Planning
© SAP 2008 / SAP TechEd 08 / LCM104 Page 19
E2E Integration Testing of SAP Solutions Test capabilities for functional testing
Business Blueprint
Test RequirementsTest Planning Test Execution Deploy Changes
to Production
Change ImpactAnalysis
SAP Solution Update
New SAP Solution
Functional test capabilities for SAP customer with heterogeneous solution landscape
Quality CenterTest requirementsTest planning
Solution ManagerBusiness Blueprint
Solution ManagerBusiness Process Change Analyzer *
Quality Center
Quality Center
SAP TAOAccelerated test component generation
SAP TDMS
Setup of leantest systems
* planned for Q4 2008
Test Scope IdentificationType of Change
Identification of business processesaffected by code / customizing changes
Setup of businessprocess hierarchy
Business requirements
Test LabDefect management
Business Process TestsQuick Test Pro
LoadRunnerPerformance Tests
© SAP 2008 / SAP TechEd 08 / LCM104 Page 20
SAP TAO – at a Glance
Customer SAP LandscapeCustomer SAP Landscape
Integration
Changing the testing paradigm frommanual testing to „Testing byComposition“
Reducing costs and risks for testing afterSAP solution updates
Automatic generation of test componentsfor SAP business processes via SAP TAO
Composition of automated test cases via standard functionality of SAP QualityCenter by HP
Approach
Mission
HP Quality Suite (QC, BPT, QTP)
SAP Solution Manager
SAP TAO
Application lifecycle management
Test component generation
Test planning, test case composition and test execution
Key Benefits1. Reduced effort for
building and maintaining automated business process tests
2. Reduced risk due to better testing coverage
3. Increased capacity to absorb /manage change
4. Tight integration with SAP Solution Manager
Key Benefits1. Reduced effort for
building and maintaining automated business process tests
2. Reduced risk due to better testing coverage
3. Increased capacity to absorb /manage change
4. Tight integration with SAP Solution Manager
© SAP 2008 / SAP TechEd 08 / LCM104 Page 21
1. Customer Pain Points
2. QM and Test Management Process
3. Test Capabilities provided by SAP and HP
4. SAP TAO in detail
Agenda
© SAP 2008 / SAP TechEd 08 / LCM104 Page 22
SAP TAO Frontend
SAP TAO Agent
Customer SAP Test Systems
User selects Business Processes
Automatic inspection of SAP Transactions
Automatic generation of Test Components
CRMCRMR/3R/3ERPERP SAP Business Process
SAP Quality Center by HP
4
1
2
3
Inspect
Upload to Quality Center
5 User composes Test Case
Test Case execution6
SAP TAO Approach for accelerated Test Case Composition
© SAP 2008 / SAP TechEd 08 / LCM104 Page 23
drag & drop
Composition of automated test cases
Based on SAP TAO test components
SAP TAO and Quality Center (BPT) Composition of automated test cases
© SAP 2008 / SAP TechEd 08 / LCM104 Page 24
Execution of automated test cases
QTP simulates thebevaviour of an enduser
SAP TAO and Quality Center (QTP) Execution of automated test cases
© SAP 2008 / SAP TechEd 08 / LCM104 Page 26
SAP TAO Approach for Test Case update after SAP Solution change
Quality Center TestComponent Library TEST
CAS E
TEST CAS
E
TEST CAS
E
TEST CAS
E TEST CAS
E
CHANGED
CHANGED
CHANGEDX XX
© SAP 2008 / SAP TechEd 08 / LCM104 Page 27
SAP TAO Approach for Test Case update after SAP Solution change
Quality Center TestComponent Library TEST
CAS E
TEST CAS
E
TEST CAS
E
TEST CAS
E TEST CAS
E
CHANGED
CHANGED
CHANGEDX XX
Re-Inspection of impacted SAP Transactions
Update of Testing Components
Test Cases are Up to Date !Test can be executed successfully
POTENTIALLY : Maintain Process Flow / Test Data
2
Identify impacted SAP Transactions *
13
4
* Planned for Q4 / 2008
© SAP 2008 / SAP TechEd 08 / LCM104 Page 29
1. Customer changes SAP Solution
2. SAP Business Process Change Analyzer identifies affected Business Processes
3. Re-inspection of damaged Test Components with SAP TAO
4. Upload to Quality Center and semi-automatic update of Test Case
5. Add test data – if required
6. Test cases ready for execution
Accelerated Update of damaged Test Cases
SAP TAO helps customers to lower maintenance costs of automated business process tests
SAP TAO Approach for Test Case update after SAP Solution change
© SAP 2008 / SAP TechEd 08 / LCM104 Page 30
Testing Effort and Risk
Testing Enterprise Applications 3 Generations
3rd Generation “Test Acceleration”
Tools: SAP Test Acceleration and Optimization (TAO)
Library or pre-built test components for SAP appsAutomatically scans the SAP metadata to generate all necessary test componentsEliminates record/replay activitiesSignificantly reduces upfront development time while speeding time to ROIGreatly reduces ongoing maintenance due to re-scanning capabilities
1st Generation “Record and Replay”
Tools: QuickTest Pro (QTP)
Allowed for parameterizationCould be run in an unattended fashionCould iterate many times and test many more conditions
×Required many man hours to record and program each script×A lot of duplication of activities×High degree of ongoing maintenance×Required programming support
2nd Generation “Business Process”
Tools: Business Process Testing (BPT)
Allowed for componentizing pieces of test casesReduced development time of test casesMinimized maintenance due to component concept“Drag and drop” tests
×Still had to record test scripts×Maintenance at script level still required×Required significant programming support
© SAP 2008 / SAP TechEd 08 / LCM104 Page 31
ROI with SAP TAO Solution
QTPROI within 6 test cycles
Manual
QTP
SAP Test Accelerator
# of Test Cycles
Agg
rega
ted
Effo
rt (h
ours
)
TOTAL EFFORT (Hours) PER APPROACH(Assumption: 35 Business Processes)
SAP Test AcceleratorROI with 2 test cycles
200
300
400
500
600
700
800
900
1 2 3 4 5 6 7 8 9 10
© SAP 2008 / SAP TechEd 08 / LCM104 Page 33
SAP TAO Capabilities SAP TAO Release 1.0
ScopeAssignment of Business Processes via list of SAP Transactions
Test Component generationSAP TAO Inspection: Automatic background inspection of SAPGUI based Transactions and generation of Test ComponentsSAP TAO UI Scanner: Frontend scanning of user selected SAPGUI user-interfaces
Integration with SAP Quality Center by HPAutomatic Upload of Test Components to Quality Center
OtherPre-build generic test components available in Quality CenterLanguages: English
© SAP 2008 / SAP TechEd 08 / LCM104 Page 34
SAP TAO
Customer Benefits
Automated Business Process TestingAccelerated way to automate business process testing
Lower RiskLower risk after SAP Solution updates due to better testing coverageIncreased capacity to manage change
Lower Maintenance CostsComponent-based Test Cases allows accelerated update of damaged test cases
IntegrationTight integration between SAP Solution Manager, SAP TAO and SAP Quality Center by HP
© SAP 2008 / SAP TechEd 08 / LCM104 Page 35
Information E2E Integration Testing: http://service.sap.com/testingSAP TAO: http://service.sap.com/saptaoSAP Solution Manager: http://service.sap.com/solutionmanagerSAP Solution Manager e-learning material: http://service.sap.com/rkt-solman
E2E Integration Testing of SAP Solutions Information and SAP Contacts
Regional SAP ContactsAmericas
[email protected] Product Information and Solution [email protected] Professional Services
[email protected] Product Information and Solution [email protected] Professional Services
[email protected] Product Information and Solution Sales
© SAP 2008 / SAP TechEd 08 / LCM104 Page 36
Further Information
Related Workshops/Lectures at SAP TechEd 2008LCM105 E2E Integration Testing