the power of smart impact analysis & automated … testing...manual testing continuous testing...

31
The Power of Smart Impact Analysis & Automated Testing Tim Rankin-Mills Head of Automation [email protected]

Upload: others

Post on 13-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

The Power of Smart Impact Analysis & Automated Testing

Tim Rankin-Mills

Head of Automation

[email protected]

Page 2: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

AGENDA

01. The goal

02. What we see

03. Continuous testing

04. Client case studies

05. A bit about TTC

Page 3: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

The goal

01.

Page 4: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Smart, Continuous SAP Application Testing

SAP Application

Change

Impact Analysis

Automated Testing

Test Audit ReleaseZero

Defects

What to test?

What can be tested?What was tested?

Passed? Failed?

Page 5: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

What we see

02.

Page 6: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

What Impedes the Delivery of Innovative Software?

Source. Computing Research, DevOps Review 2017

Testing

49%

Manual

Approvals

23%

Planning

14%

Deployment

6%

Design

4%

Development

4%

23%26%

35% 34%37%

39% 40%

0%

5%

10%

15%

20%

25%

30%

35%

40%

45%

2013 2014 2015 2016 2017 2018

(est.)

2019

(est.)

Source: World Quality Report 2017

Rising cost of Testing

Page 7: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

What are the top 3 SAP initiatives we hear about

Page 8: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

The 4 areas of a full S/4 HANA migration

Business Process Transformation

Adopt Agile for SAPProjects

Platform forDigital

Transformation

Move SAPWorkloads to Cloud

Page 9: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Continuous testing

03.

Page 10: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Digital transformation requires continuous testing

Digital disruption requires digital transformation

Digital transformation

requires DevOps

DevOps requires Continuous

Testing

<12% of 1950s Fortune 500

companies remain

>80% of organizations plan to

adopt DevOps

#1 technical challenge is

manual testing

Page 11: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Continuous Testing within Agile / DevOps

Dev Ops

“Continuous Testing runs parallel to and integrates with Agile and DevOps.”Forrester, Diego Lo Giudice,

April 14, 2017

Page 12: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Features of a Continuous Testing Platform

End to end Test

Automation for

SAP and other

Technologies

Comprehensive

test automation

of SAP UIs &

APIs

On-demand

Test Data

Management

for SAP

SAP Service

Virtualisation

Load Testing for

SAP Fiori and all

SAP cloud

solutions

Integration with

SAP Changes /

Impact

Analysis

SAP Business

Intelligence

Solutions

Testing

Accelerator

Packages to

speed up

implementation

Page 13: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Test Beyond the Boundaries of SAP

SAP WinGUI SAP BusinessClient

SAP Fiori

Page 14: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Test All UI & API Technologies

SAP S/4HANA

SAP WinGUI

SAP Netweaver

SAP Business Client

SAP Fiori

SAP on Mobile

HTTP(S)/ JSON/XMLoDATA RFC SOAP RFC IDOCS REST

SAP UIs

SAP APIs

Page 15: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Test scope reduction through LiveCompare

1,000

2,000

3,000

Used

0

Customized

Standard

Objects used

in SAP System

1,930

1,222

968

1,302

Impacted

Traditional Impact Analysis narrows the test

scope down to impacted objects.

323

-85%

156

LiveCompare reduces the test scope down to

most risky objects.

Most risky objects

(AI powered assessment)

Page 16: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

LiveCompare and Tosca Integration

Tosca Integration

… objects covered by test cases

… objects not covered by test cases

156

323Customized

Standard

Most risky objects

(AI powered assessment)

Test gap

… test cases in Tosca

Page 17: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

driver.FindElement(By.XPath("//table[@id='PriceList']/tbody/" + this.sumpXpath)).Text,

verificationErrors);

}

}

}

Enter Product Data

Enter Vehicle Data

Make

Engine Performance [kW]

Number of Seats

Fuel

List Price [$]

Annual Mileage

Next

Usage

Year of Construction

License Plate Number

Enter Insurant Data

Verify Quote Details

Next

Start Date

Insurance Sum [$]

Payment Option

Price List

Insurance Sum

Gross Premium [$]

Audi

200

5

Petrol

35.000

10.000

{CLICK}

Private

{Year}

B-CD 123

{CLICK}

01/03/2016

7Mio

Yearly

1.535,22

Input

Input

Input

Input

Input

Input

Input

Input

Input

Input

Input

Input

Input

Input

Verify

Select

Select

Model-BasedBrowser

Business Information

Assert.AreEqual("1.535,22",

driver.FindElement(By.XPath("//table[@id='PriceList']

/tbody/tr[10]/td[2]/b"))

.GetAttribute("value"));

CodeKeyword Driven Framework

CodeData Driven Framework

CodeRecovery Handling

CodeSynchronization Behavior

01

02

03

04

Script-BasedBrowser

Do you see the business information?

Page 18: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Can you scale at speed?

Page 19: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Model-based tests are reusable and maintainable without technical expertise

Page 20: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Technical InformationBusiness Information

Logical Name Value Action Logical Name Value Range

Enter Insurant Data

Create Vehicle Insurance

Enter Vehicle Data

Make

Engine Performance [kW]

Number of Seats

Fuel

List Price [$]

Annual Mileage

Next

Usage

Year of Construction

License Plate Number

Audi

200

5

Petrol

35.000

10.000

{CLICK}

Private

{Year}

B-CD 123

Input

Input

Input

Input

Input

Input

Input

Input

Input

Input

Enter Product Data

Next

Start Date

Insurance Sum [$]

Payment Option

{CLICK}

01/03/2016

7Mio

Yearly

Input

Input

Input

Input

Verify Quote Details

Price List

Insurance Sum

Gross Premium [$] 1.535,22 Verify

Select

Select

-

-

1;2;3;4;5;6;7;8;9

Petrol;Diesel;Gas;Other

-

-

{CLICK};{RIGHTCLICK}

Private;Commercial

2015;2014;2013;2012

-

Vehicle Data

Make

Engine Performance [kW]

Number of Seats

Fuel

List Price [$]

Annual Mileage

Next

Usage

Year of Construction

License Plate Number

Insurant Data

Quote Details

Product Data

Next {CLICK}

Start Date 01/03/2016;01/04/2016

Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio

Payment Option Yearly;Quarterly;Monthly

It’s like playing Lego.

Scan Application….

Page 21: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Jump Start with Accelerator Packs

SAP S/4 HANA (Fiori & WinGUI)

SAP SuccessFactors

SAP Hybris C4C (Sales & Service)

SAP ECC (incl. on HANA)

SAP IS-Retail

SAP IS-Utilities

SAP IS-Manufacturing

Up to 85% coverage of SAP

test cases

Accelerate testing with prebuilt, reusable “automation templates”.

Page 22: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Model-Based

Test Automation

API

Testing

BI &

Big Data

Service

Virtualization

Exploratory

Testing

Risk-Based

Testing

Test

ManagementManual

TestingAnalytics

Continuous

Integration

Test Data

Management

Impact

Analysis

Load

Testing

Page 23: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Client Case Studies

04.

Page 24: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

01.Complex, customized applications:

- SAP, Siebel custom

02.Highly distributed QA:

- US, LATAM, EMEA, APAC

03. Multiple failed attempts to adopt scripted test automation

04. Eliminated 85% of manual testing

Test AutomationBefore After

11% 83%

Business Risk CoverageBefore After

30% 87%

E2E ExecutionBefore After

7 weeks 4 days

Exon Mobil (US)

Page 25: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

‘A Large FMCG Company’ (NZ)

“Frucor Suntory selected TTC, Tricentis Tosca and LiveCompare after a thorough process to select a partner and toolset to assist on our journey to Agile and Dev Ops.

Tosca and LiveCompare were undoubtedly the right tool for the job, with testing projects already providing return on investment across Frucor Suntory’s mix of SAP, Microsoft and custom iOS applications. In addition, TTC have already proven to be a valuable partner, offering flexible solutions and expertise when we have needed it.”

Page 26: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Customer Success

8 Years of SAP Support Packs

1M Application Changes

0 Production Defects

82% Reduction in Effort

3 Months Early Go-live

75% Saved External Resources

350% Increase in Releases

99% Reduction in Custom Testing

200+ Store Data Defects Eliminated

Global Semi-conductor Manufacturer

Global Apparel Company

Global Media Company

Consumer Products

85% Reduction in Testing

40% Increase in Release Days

0 N+1 Landscapes

Page 27: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

A bit about

05.

Page 28: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Global specialists in software quality— 100% NZ Owned

— >200 consultants

— >12 offices

— >100 customers

Page 29: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Cincinnati

Bangkok

Auckland

Wellington

Stockholm

New York

Houston

Manila

SingaporeGlobal specialists in software quality— 100% NZ Owned

— >200 consultants

— >12 offices

— >100 customers

BelgradeGeneva

Page 30: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

KeyServices

INTRODUCTION TO TTC

Resourcing Solutions

– Test Analyst

– Test Engineers

– Test Managers

Testing as a Service

Test Automation

(inc. Accelerators)

Environment

Management

Performance

Engineering

Test Design

Optimization

Digital

Transformation

Agile &

DevOps Dojos

Quality

Transformation

Robotic Process

Automation

Testing Fundamentals

Technology Solutions

Digital Enablement

Page 31: The Power of Smart Impact Analysis & Automated … Testing...manual testing Continuous Testing within Agile / DevOps Dev Ops “Continuous Testing runs parallel to and integrates with

Discussions / Questions

Talk to us [email protected]

[email protected]

www.ttcglobal.com