leveraging project testing accelerators -...

33
Leveraging Project Testing Accelerators Ryan Williams Retail Forum ’07 October 23rd, 2007

Upload: truongthuy

Post on 02-May-2018

237 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

Leveraging Project Testing Accelerators

Ryan WilliamsRetail Forum ’07October 23rd, 2007

Page 2: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 2

Agenda

Introductions

SAP QA Approachn SAP’s Recommendations for QAn Solution Manager/QC Integrations

Test Management and Functional TestingnQuality Centern Traditional Record & Replayn SAP Test AcceleratornDemo

Solution Support Enablement Package

Page 3: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 3

Mercury/HP and SAP Partnership

Mercury was voted best by SAP end users, 2003

Powered By NetWeaver

The only “ESA Titan” Partner

Mercury collaborates R&D efforts with SAP to provide best-of-breed solutions

SAP uses Mercury internally: SAP support, QA, and developmentn More than 300 load controllers and a million concurrent users

n More than 80 functional testing licenses

We Help You Succeed with SAP

Page 4: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 4

SAP Solution Extension

Partner: SAP LoadRunner™

by Mercury

ASAP Performance Methodology

Field Operations

Go Live Check for Enterprise rollout use LoadRunner

SAP AGS distributes

LoadRunner with NetWeaver

Joint task force

Active GlobalSupport

Application Platform use

LoadRunner & QuickTest Pro for testing of service

enablement platform

components

PlatformR&D

Mercury SAP Partnership

SAP Hostinguse LoadRunner

and Business Availability Center

SAP IT monitors SAP Corporate

Portal with Business

Availability Center

Hosting & IT

Over 1450 Customers have successfully deployed SAP with Mercury solutions

ES Ready Titan

Business Process Testing

Accelerator joint R&D

Internal Use:App Server teamKM and EP team

TechEd sitesSDN

Products & Technology

Page 5: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 5

SAP QA Approach

Page 6: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 6

Test Strategies for SAP

n Hope for the best

Evol

utio

n of

Tes

ting n Automated Record

and Replay

n eCATT Unit Testing plus Manual Integrated Testing

n Manual Testing

]

]

]

Business Process Test

Scriptn Accelerated Testing Solution for SAP

Page 7: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 7

Testing Effort and Risk

Testing Enterprise Applications – 3 Generations

3rd Generation “Test Acceleration”

Tools: SAP TestAcceleration andOptimization (TAO)

üLibrary or pre-built test components for SAP appsüAutomatically scans the SAP

metadata to generate all necessary test componentsüEliminates record/replay

activitiesüSignificantly reduces upfront

development time while speeding time to ROIüGreatly reduces ongoing

maintenance due to re-scanning capabilities

1st Generation “Record and Replay”

Tools: WinRunner,QuickTest Pro,Rational Robot

üAllowed for parameterizationüCould be run in an unattended

fashionüCould 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: BPT from Mercury

üAllowed for componentizing pieces of test casesüReduced development time of test

casesüMinimized 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

Page 8: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 8

SAP Application Lifecycle

ProjectPrep

Realization Final Preparation Go Live and Support

Blueprint Continuous Improvement

Initiate and Plan the Project

Conceptual Design of how to run SAP

in support of business

Implement and Develop Business

Processes, 3rd

Party Integrations

Resolve all Critical Issues to Finalize Go - Live

Readiness

Cut Over to Production

Environment

Apply Changes and Hot packs

Test Strategy

FunctionalPlanning

Functional Testing Defect Management

Performance Optimization

Application Performance Management

Change and Configuration Management

Change ImpactTesting

Capacity Management

Service Level Management

Deployment Management

Incident andProblem Mgmt.

Performance Planning

Page 9: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 9

1. Track development/test requirements, cases inside SolMan

2. Import the SAP Blueprint into Mercury’s Quality Center (QC)

3. Run all test planning and execution through Mercury tool set

4. Review test results in Mercury QC and Solution Manager

n Advantages of integrated solution n Leveraging Solution Manager Integrations

n Integrated test suite for all applications

n End to end traceability

n Accelerated testing solution

n Ability to conduct performance testing

n Best of breed test tools

n Supported solution with continued research and development

SAP Recommendations and Advantages

Page 10: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 10

Solution Manager to

Quality Center Integration

Page 11: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 11

SAP Application Definitions

Transactions

BusinessProcesses

Business Scenarios

Current State – Blueprint Integration

Page 12: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 12

Become Requirements in Quality Center

Business Scenarios

BusinessProcesses

Current State – Blueprint Integration

Page 13: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 13

Current State – Blueprint Integration

Wizard for Importing Solution Manager Business Blueprints

Page 14: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 14

Future State – Solution Manager to QC Integration

Page 15: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 15

RWD IntegrationConvert Info Pak Assets into Manual Process Validation Tests

Page 16: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 16

Quality Center

For Test Management

Page 17: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 17

Mercury Quality Center

Mercury Quality Center™

Dashboard

TestDirector

RequirementsManagement Test Plan Test Lab Defect

Management

Functional Testing

QuickTest Professional WinRunner

Business Process Testing

Accelerators for SAP

Delivery Options

Mercury Managed Services In-house Deployment Combination

Shared Data Repository Central Administration Workflows Open APIs

Foundation

Page 18: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 18

Quality Center Benefits

Create a repeatable QA process (Process Automation)Standardize and manage the entire Quality processCentralized repository for Testing AssetsAnalyze and improve application quality and reliabilityDramatically reduce application implementation riskBrowser Access with User Roles

traceability traceabilitytraceability

Requirements Test Test DefectManagement Planning Execution Management

The Foundation for Effective Test Management

Page 19: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 19

Requirements: Capture Test Requirements

Page 20: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 20

Functional Testing

and the

SAP Accelerator

Page 21: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 21

§ Up to 400% more testing with same or lower headcount*

§ Up to 75% reduction in production defects*

§ Single project ROI 350%; 3-year ROI 1800% (IDC)

Optimize Application Quality

Standardize and manage the entire quality process

Improve application quality and reliability

Dramatically reduce application deployment risk

*Based on Mercury engagements

Page 22: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 22

HP Software QuickTest Professional

Rapid execution of test scripts saves time

Identify unexpectedapplication behavior automatically

Record and Replay from the end-user perspective

The most comprehensive enterprise environment coverage (30+)

Easily replicate software defects for developers

Market Leading Solution for Functional Testing

Page 23: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 23

Business Process Testing

Designed specifically for business analysts

Non-technical SMEs build tests without scripting

Uses only screen flows and data to create tests

Accelerates when test automation can begin

Dramatically reduces test maintenance

Combines documentation and test automation

Business AnalystAn Object-oriented Approach to Testing

Page 24: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 24

Business Components: Manage Script Libraries

Page 25: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 25

SAP Accelerator Solutionn Tools built on the Quality Center frameworknComponent extraction methodologiesn A pre-built collection of the most used SAP transactions, t-codesn A custom set of t-codes, built upon your implementationn A UI scanner to bring in custom configurations and z-codes

The solution utilizes:n SAP’s expertise in QA on SAP applications and environmentsnMercury’s BPT (QC and QTP) to create efficiencies in unit, integration,

user acceptance, and regression testingn SAP’s Proprietary CBASE Methodology to deliver full library of SAP

business components and functions

Introducing the SAP Accelerator

Page 26: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 26

Non-technical Experts Build Tests Without Scripts

Accelerates When Test Automation Can Begin

Dramatically Reduces Test Maintenance

Combines Documentation and Test Automation

Business Process Testing

The Business-Centric Test Automation System

Page 27: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 27

SAP Solution Support Enablement Package

(SEP)

Page 28: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

Solution Support Enablement Package(SEP)

Page 29: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 29

What does the Solution Support Enablement Package offer?

The Solution Support Enablement Package(SEP) delivers Premium Value for

Premium IT Organizations

The SEPnContains best-of-breed toolsnReady-to-use nUsed daily and w/w by the SAP

AGS expert networkn powers SAP support standardsn accelerates and simplifies key

application management tasks

Page 30: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 30

Solution Support Enablement Package –Components

SAP Test Data Migration Servern Managing non-productive systems

SAP CMISn Analyze configuration data and repository objects across SAP systems

SAP Reverse Business Engineer n Analyzing live SAP systems from a business-oriented perspective to identify new value

potential and thus reducing the total cost of ownership

CA Wily Introscopen Analyzing server-side performance problems

BMC AppSight for Windows/.Net n Perform root cause analysis on the end user's desktop

SAP Custom Development Optimization Packagen Support your own developments, prepare system upgrades, and enable better control of

your system landscape

SAP Best Practices for Operationsn Enable rapid compliance to SAP Support Standards

Page 31: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 31

SAP Test Data Migration Server

What is the SAP Test Data Migration Server?

SAP TDMS is a tool for providing representative business data (extract) from a productive system to nonproductive systems to create test environments in the nonproductive system.

FocusnCustomers working on upgrade or consolidation projects can use the SAP

TDMS to get more value out of creating, refreshing, and maintaining nonproductive environments for development and testing as this is often costly, time consuming and inefficient.

BenefitsnCreate small, easy-to-use test environments with consistent, relevant

extracts of business datan Perform reduced analysis and increase frequency of testing in

nonproductive systemsnMinimizing infrastructure and maintenance expenses nMaximizing the effectiveness and accuracy of your nonproductive systems

Page 32: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 32

TDMS Value for customers

Support independent project schedules by selectively refreshing single clients of your development, test and quality assurance systems

HIGHER FLEXIBILTY

Increase development efficiency by reducing the administrative efforts and time required to manage your development and test systems

INCREASED EFFICIENCY

Resulting in REDUCED COST while INCREASING QUALITY in development and training activities

Effectively simulate new business situations in your test environments using up-to-date data before taking critical business decisions

DECISION SUPPORT

Improve quality of development and training activities by using business-relevant and up-to-date test data

IMPROVED QUALITY

Reduce your disk space by decreasing the data volume in your development, test, quality assurance and training systems

REDUCEDINFRASTRUCTURE

EXPENDITURES

Page 33: Leveraging Project Testing Accelerators - SAPfm.sap.com/pdf/10170/10_23/10-23_130_BT3_Willaims_Leveraging... · Leveraging Project Testing Accelerators ... SAP uses Mercury internally:

© SAP 2007 / Page 33

Thank you!