test automation for a cloud first it applications …...sap recommendation for test automation in...

12
Test Automation for a cloud first IT applications strategy, in integrated SAP environments Jeba Abraham Sogeti Finland 10.09.2018

Upload: others

Post on 05-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

Test Automation for a cloud first IT applications strategy,

in integrated SAP environments

Jeba AbrahamSogeti Finland

10.09.2018

Page 2: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

WHAT ARE THE CHALLENGES TO SUSTAIN QUALITY?

2

Most organizations today are transformingDigitalization, Harmonization, Standardization

Digitize

common challenges to be successful

Free up key people

Modernize legacy

Consolidate Suppliers

Secure, protect data

Control shadow IT

Rationalize Landscape

Standardize, automate

Integrate services

Move to the Cloud

Set up bimodal IT

Deliver Digitize

IT cost quality of

service Time to market

Speed & agility Digital

innovation Business value

Improve IT

operational

excellence &

reduce run cost

Deliver at the

speed & agility

demanded by

business

Transform the

portfolio to

support a truly

digital business

Improve

business

performance

and reduce risk

Page 3: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

3

Transforming landscapes present complexity towards

QA & TestingHybrid landscape, Complex Integrations, SaaS + Custom applications

ERPSAP

1

ERPSAP

2

ERPSAP

3

Private Cloud

SaaS Application

SaaS Application

SaaS ApplicationLegacy Applns / Site specific systems

Firewall

Page 4: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

4

Testing E2E Business Processes towards

Business Assurance

4

Unit Test : Functional Testing, Configuration, Extensions, Security Profiles and Authorizations

System Test : Processes along with Interfaces, Security and Authorization

System Integration Test : Inbound and Outbound Interfaces to upstream and downstream applications

Role / Security Test : End User Process Authorization and Transaction Authorization test

UAT : End User based Scenario Testing

Interfaces

Qu

ote

to

Cash

SD

Create Contracts

SD SD PP

S/4 HANAS/4 HANA

IBPS/4 HANA

IBPS/4 HANA

Provide Quote to Customer

Manage Sales Order

Capacity & Production Planning

1 2 3

MES/MOM

Production

3rd Party

SaaS

TMS WMS TMSLegacy Applns.

Organize Logistics

Store & Ship

Transport

5 6 7

FICO

S/4 HANA -CFIN

Manage AR and Cash Collection

4 8

Page 5: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

5

Test Automation as an integral part of the

”House of Quality”

Configuration

• Focus on Testing localizations / Legal Reqts

• Don’t dwell on testing std SAP

• Reuse strategy crucial to save effort

• Use automation efficiently to increase productivity

Integrations with Surrounding Applications

High quality solution!

Master Data

• Align data needs well in advance

• If initial Data Migration Runs have failures, missing critical fields will hamper testing

• Processing inbound EDI is a good test for master data

Authorization

• Authorization as a key part of the E2E solution

• Role based E2E testing helps avoid problems with UAT & post Go-live

• Aim to capture authorization issues & have workarounds to prevent stoppage time defects

Shift Left Visibility &

Control

Modularity &

Reusability ONEprocess & language

Test Automation brings Speed, Efficiency & Test CoverageNon Functional Testing gets higher priority due to Integrated SAP

Page 6: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

6

An integrated Test Tools Architecture is essentialSAP Solution Manager – ALL IN !!!

Page 7: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

7

Microfocus ALM

Test Planning & Design

Test Execution

Microfocus UFT /

Worksoft Certify

Test Automation Scripts

Test Execution Results

Defect Management

ARIS / DOORS

Requirement Management

Business Process Modeling

Update

Map

IntegrationRequirements

Test Analytics

Service Now

Incident Management

Manual Update

An integrated Test Tools Architecture is essentialMicrofocus ALM/QC integrated

Page 8: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

8

SAP recommendation for Test Automation in S/4 HANA

ABAP TDD

Page 9: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

9

Test Automation for E2E QualityModularization, Reuse, Data-Driven

Business Requirement1 Solution Documentation2 Business Process Assessment3

Test Scenarios4 Test Planning & Scope Finalization

5

Regression Baseline (Automated)7

Test Execution & Defect Mgmt6

The TMap Next approach:

▪ Business-driven

▪ Complete

▪ Structured

▪ Adaptive

Test Cases created in Test Management tool(manual automated tests)

TS1, TS2 are Test ScenariosP1, P2 are individual functionality or process

Execute E2E and UAT phases for

projects + many regression cycles

Preparation Specification Execution CompletionPlanning

Infrastructure

Control

Page 10: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

10

DevOps and SAP

Infrastructure

Development Operations &

Run

DevOps

Design Build

Deploy & Release

Support Enhance Monitor

Test

Concept

Continuous Delivery Engine

Café NEXT

Cloud Choice

DevOps ScenariosAgile Processes and Culture

Traditional Data

Center

Cloud -PAAS

Cloud -SAAS

Cloud -IAAS

Catalogue based

estimation models

“DevOps” team culture working in a

high speed “assembly line”

Agile Framework

Design office

----------------------------------

Integrated backlog management for development and

support

Project Monitoring framework

Digital & Cloud

✓ Highest automation

✓ Containerization

✓ Microservices

✓ Dynamic Infrastructure

✓ Continuous Deployment

Traditional Custom Dev

✓ High automation

✓ Tool chaining

✓ Self service Infrastructure

provisioning

✓ Continuous Delivery

Packages

✓ Automation tailored to

platform

✓ Limited tool chaining

concepts

✓ Continuous Integration

Legacy

✓ Limited automation

✓ Traditional infrastructure

provisioning

✓ Elements of Continuous

Integration

Page 11: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

A clear approach on Test Automation and harmonized

Test Tools architecture is even more essential!

Application changes more often – repeated, fast &

efficient Testing – Test Automation as a driver for

Speed and Test Coverage

A cloud first strategy for the IT landscape brings a need

to rethink the Test Strategy for IT Services – Test

Automation “baked in” into the strategy!

Upgrades in the middle of projects – Closer working between Development & Support – Test Automation for DevOps

Issues with integrating to SaaS solutions have their own lifecycle – Test Automation to find failure points early!

Test Automation

Page 12: Test Automation for a cloud first IT applications …...SAP recommendation for Test Automation in S/4 HANA ABAP TDD 9 Test Automation for E2E Quality Modularization, Reuse, Data-Driven

Test Automation for a cloud first IT applications strategy,

in integrated SAP environments

Jeba AbrahamSogeti Finland

10.09.2018