27
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Session ID: BTOT-WE- 1000/8 Twitter hashtag #HPSWU

Testing the SAP way

Embed Size (px)

DESCRIPTION

Reducing effort and risk using SAP end-to-end testing solutions

Citation preview

Page 1: Testing the SAP way

©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Session ID: BTOT-WE-1000/8Twitter hashtag #HPSWU

Page 2: Testing the SAP way

©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Speaker Name: Benjamin Alloul, SAPDate: 01/12/2010Session ID: BTOT-WE-1000/8

Testing the SAP wayReducing effort and risk using SAP end-to-end testing solutions

Page 3: Testing the SAP way

SAP as Business Innovation Platform

– How do I identify opportunities to improve my processes?• When a new process becomes available, how quickly can I integrate the process

into my business and begin realizing benefits from it

• How can I decrease the time required to implement system changes and events?

• How can I proactively determine if our end-users are executing in the SAP application as designed and tested?

• How do I improve implementation performance, mitigate risks, leverage accelerators, and measure adoption?

Change EventsBusiness drivers Changed business processes M&A re-organizations New products, vendors…Compliance drivers Governance Risk management ComplianceTechnology drivers New functionality Upgradesh

Transforming software change control into business change control – company-wide, across SAP and non-sap landscapes

…establish a quality platform to minimize time/cost of change event efforts

Consolidation

New Implementation

UpgradesEff

ort

Ongoing ChangeEvents

New Processes

Time

DiscreteChangeEvents

CustomDev. Custom

Dev.

Custom Dev.

Hot Packs

SupportPack

SupportPack

3 BTOT-WE-1000/8 : Testing the SAP way

Page 4: Testing the SAP way

“Quality & Testing” - Biggest pain point of upgrades

83%

17%

% Members

In the Process of upgrading

Not upgrading

Major Cost and Time Factors during Upgrade or Implementation, % Customers

QA & Testing

Change Mgmt.

Planning

Training & Doc.

Resource Mgmt.

Complexity

Project schedule

n=52

0%

5%

7%

12%

16%

30%

75%Testing and coverage is the #1 stated pain point for all customers

Over 86% of customers are concerned about risks due to lack of comprehensive testing

Complexity and project schedule are rated much lower compared to the rest

Source: ASUG Test influence council member survey4 BTOT-WE-1000/8 : Testing the SAP way

Page 5: Testing the SAP way

SAP Solution Manager The SAP Platform for Application Lifecycle Management

Page 6: Testing the SAP way

ALM Processes enabled with SAP Solution Manager

6 BTOT-WE-1000/8 : Testing the SAP way

Require-ments

Design

Deploy

Build & Test

Optimize

Operate

SAP Solution Manager

Solution Documentation• Central documentation of processes, system landscape,

custom code, partner applications, …

Template Management• Standardize configuration across

multiple projects

Innovation Management• Discover and realize enhanced

business functionality• Avoid disruption of business

Test Management• Change impact analysis• End-to-end test management

Technical Operations• Central monitoring & alerting infrastructure • Unique End-User Experience monitoring• Central administration tools

Change Control Management• Integrated quality management• Synchronized transports of various components• Controlled and documented adjustment of business

processes incl. approval process

Maintenance Management• Management of corrective software packages

Business Process Operations• Ensure business continuity• Provide Business KPIs• Business process benchmarking

Application Incident Management• Integrated service desk• Involvement of partners in problem resolution • Provide root-cause analysis for complex

landscapes with diverse technology stacks

Upgrade Management• Comprehensive project support

for release transitions

Page 7: Testing the SAP way

SAP Quality PlatformEnd to End Test Management for SAP Solutions

Page 8: Testing the SAP way

The SAP Quality PlatformComplete solution of products and professional services

Plan Execute Evaluate

End-to-end project road-mapping and blueprinting

SAP enterprise business process modeling

Further time and cost savings via drag-and-drop test case creation

Unique SAP offering enabled by SAP core business process expertise

Detailed test planning and management

Test case management

Visibility into the overall testing process

Comprehensive dashboards

Closed loop from blueprint to test results like status, incidents, and defects

Bi-directional integration between Solution Manager and Quality Center for role-based usage

SAP Solution Manager Adapter

Performance test and tune SAP and non-SAP applications

Comprehensive performance dashboards

Deep diagnostics for SAP Business Suite and SAP NetWeaver

SAP LoadRunner by HP

SAP Solution Manager

SAP Test Acceleration &

Optimization (TAO)

SAP Quality Center by HP

Test data migration server Create consistent and small QA and development environments

SAP Test Data Migration Server (TDMS)

Test Center Implementation Service Functional Implementation

QuickstartSAP Professional Services

Performance Automation QuickStart

...

Page 9: Testing the SAP way

SAP Quality Center by HP & SAP Test Acceleration & Optimization (TAO)

Test Scope Identification

Type of change

Business Blueprint

Change Impact Analysis

Test Planning Apply changes to productive system

New SAP Solution

SAP Solution Update

Test Execution

Solution ManagerBusiness Blueprint Setup of business process

catalog Business requirements

Solution ManagerBusiness Process Change

Analyzer Identification of process

affected by code/customizing changes

SAP TDMSTest Data Migration Server

Setup of test data in QA systems

Test Automation Tools

HP Quick Test Professional

UI Based Testing Business Process Components Testing

HP Quality Center Test

Requirements Test Planning Business Process

Testing (Design)

HP Quality Center Requirements Risk Based

Testing Test Set Execution Business Process Testing

(Execution)

SAP TAO - Test Acceleration & Optimization

Test Components Generation Test Components Maintenance

E2E Integration Testing of SAP Solutions (Functional)

Test Systems Preparation

Page 10: Testing the SAP way

11 BTOT-WE-1000/8 : Testing the SAP way

ASAP Methodology v7.0Define how to use HP Quality Center and SAP Test Acceleration & Optimization (TAO) with SAP

Solution Manager

Page 11: Testing the SAP way

Test Process ManagementKeeping the alignment between the SAP Project Team and the Quality Team

Page 12: Testing the SAP way

SAP Solution Manager ProjectWhat is in a SAP Solution Manager Project and where do we link to the Quality Center project

Scope

Template and Roadmap selection

Industry selection

Country selection

Project Team

System Landscape

Including location of test cases

Milestones

Organizational Units

Project Standards

Link to SAP Quality Center by HP

1 - Solution Manager Project

Project Implementation

Customizing activities

Assignment of test cases to business process and transaction

3 - Configuration

Project requirements

SAP Documentation

Customer-specific process documentation

Transactions

Requirements for SAP Quality Center by HP

2 - Business Blueprint

13 BTOT-WE-1000/8 : Testing the SAP way

Page 13: Testing the SAP way

SAP Solution Manager Adapter for HP Quality Center S

olu

tion

M

an

ag

er

Pro

ject

Business Blueprint

Requirement document

Test Results

Solution Manager

Service Desk

Qu

ality

C

en

ter

Test

Pro

ject

Reporting &

Dashboard

Requirements

Tests Results Defects

Sync ReportCollect

14 BTOT-WE-1000/8 : Testing the SAP way

Full & integrated traceability from Business Process to Test Requirements, Test Cases, Test Results and Defects

Page 14: Testing the SAP way

SAP Test Acceleration & OptimizationSemi automated approach for accelerated Test Case Composition & maintenance

Page 15: Testing the SAP way

SAP Test Automation

17 BTOT-WE-1000/8 : Testing the SAP way

The Evolution of Testing – Stages of Testing

Manual Testing Highly time-intensive. No capacity for re-use

Record and Replay Unattended rapid repetitive execution Capacity to test many more conditions Scripts creation and maintenance requires skilled automation engineers

Business Process Testing Componentized testing by the enablement of composition of test cases by Drag&Drop Still requires maintenance and automation scripting support in the background

Test Acceleration Test Component generation based on metadata from program sources Predefined library of reusable standard components Ongoing maintenance simplified by scanning of transactions and automated updating of

components

Page 16: Testing the SAP way

SAP Test Acceleration & Optimization (TAO)

SAP Solution Manager BPCA

HP Business Process Testing HP QuickTest Professional

Test Scope Identification

Type of change

Change Impact Analysis

Test Planning Apply changes to productive system

SAP Solution Update

Test Execution

Test Automation Tools

HP Quick Test Professional

Business Process Components Execution

HP Quality Center Test Set Execution Business Process Testing

Components

SAP Test Acceleration & Optimization

Test Components Generation Test Components Maintenance

Solution ManagerBusiness Process Change

Analyzer Identification of process

affected by code/customizing changes

Automated testing the SAP way with SAP TAO

18 BTOT-WE-1000/8 : Testing the SAP way

Page 17: Testing the SAP way

Test Automation with SAP TAO

20 BTOT-WE-1000/8 : Testing the SAP way

Approach for Test Case Composition

3 - Test Case Execution2 - HP Quality Center1 - Test Case Composition

SAP TAO triggered execution of SAP Business Process by Business User to create Test Components, Test Case and Test Data structure

Business Analyst

SAP TAO - Process Flow Analyzer

Generation

TAO Component L ibrary

TAO Test Components library for each SAPGUI sub-screens with parameters for all fields. Components use QTP Scripting Technology

BPT Test Case composed out of Test Components with parameters for all input fields

Excel File with Test Data for each input parameter

SAP TAO created QC BPT Test Case are assigned to Test Sets

HP QuickTest Professional executes the Test Cases

QC Test Case Results Reporting

Page 18: Testing the SAP way

SAP Test Acceleration & Optimization

21 BTOT-WE-1000/8 : Testing the SAP way

A few screenshots

Page 19: Testing the SAP way

SAP Test Acceleration & Optimization

22 BTOT-WE-1000/8 : Testing the SAP way

Key Features

Composition/Modification of automated test cases via standard functionality of HP Quality Center

Automatic generation of test components and test case for SAP business processes

Page 20: Testing the SAP way

Tightly controled deployment of software changes to SAP Solution

SAP TAO Integration with BPCA*

23 BTOT-WE-1000/8 : Testing the SAP way * BPCA : Business Process Change Analyzer is a functionality of SAP Solution

Manager

Accelerated repair of damaged TAO test components and test cases

1 BPCA: Change Impact Analysis of software changes on (critical) business process

2 SAP TAO: BPCA-Analysis result triggers re-generation of damaged test components

3 SAP TAO: Maitenance of affected test components and test cases

4 SAP TAO: Risk-based recommendation for regression tests based on BPCA analysis

Page 21: Testing the SAP way

SAP Test Acceleration & Optimization with BPCA

24 BTOT-WE-1000/8 : Testing the SAP way

A few screenshots

Page 22: Testing the SAP way

SAP TAO integration with BPCA

25 BTOT-WE-1000/8 : Testing the SAP way

Key Features

Accelerated repair of damaged test cases

Precise identification of impacted business processes and test cases

Risk-based recommendation for regression tests

Integration into SAP Solution Manager standard functionalities

Page 23: Testing the SAP way

SAP TAO : Cost–effective automated testing

26 BTOT-WE-1000/8 : Testing the SAP way

HP Quality Center

SA

P S

olu

tio

n M

an

ag

er

Test Acceleration & Optimization(TAO)

200

300

400

500

600

700

800

900

1 2 3 4 5 6 7 8 9 10

Traditional AutomationROI within 5 test cycles

Manual

Traditional Automation

SAP TAO

# of Test Cycles

Ag

gre

ga

ted

Eff

ort

(h

ou

rs)

Total Effort Per Approach (Hours) (Assumption: 35 Business Processes)

SAP TAOROI within 2 test cycles

Typically 3 Test Cycles within an Upgrade

Page 24: Testing the SAP way

Case StudyHow does “testing the SAP way” enable our client to deliver applications and changes on time and with much higher quality

Page 25: Testing the SAP way

SAP Solution Manager Adapter

SAP Test Acceleration & Optimization

(TAO)

HP Quality Center

Solutions

Client

28 BTOT-WE-1000/8 : Testing the SAP way

Page 26: Testing the SAP way

“There are two ways to write error-free programs; only the third one works.”

— Alan J. Perlis

Page 27: Testing the SAP way

Continue the conversation with your peers at the HP Software Community hp.com/go/swcommunity