test automation for a cloud first it applications …...sap recommendation for test automation in...
TRANSCRIPT
Test Automation for a cloud first IT applications strategy,
in integrated SAP environments
Jeba AbrahamSogeti Finland
10.09.2018
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
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
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
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
6
An integrated Test Tools Architecture is essentialSAP Solution Manager – ALL IN !!!
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
8
SAP recommendation for Test Automation in S/4 HANA
ABAP TDD
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
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
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
Test Automation for a cloud first IT applications strategy,
in integrated SAP environments
Jeba AbrahamSogeti Finland
10.09.2018