Guest presenter Forrester VP and Principal Analyst Diego Lo Giudice joined Worksoft Agile expert Chris Kraus for an exploration of the state of adoption of Agile, DevOps and test automation in the enterprise packaged application space. Learn why it is important to include testing of packaged apps and mainframe as part of an Agile-plus-DevOps strategy and how the adoption of Agile and DevOps varies for packaged vs. custom-built applications. View the recorded event at: https://www.worksoft.com/downloads/worksoft-forrester-webinar-agile-plus-devops-testing-for-packaged-applications.
7. Testing is right in the middle of the
turbulence and becomes continuous too..
Test ReleaseBuild
MonitorIdeate/Plan
Developers UsersFeedback loop
Delivery Pipeline
Insights
Data/analytics
Agile
DevOps+
Continuous SW Delivery
26. Release Train for Enterprise Operations
Multiple ALM platforms puts the pressure on Continuous Testing
Mobile
Change
ERP
Change
Web
Change
CD Continuous Delivery - Release Train
DEVELOP
GROOM STORIES BACKLOG
CODE CHECK INSPRINT STARTS
RUN
TEST EXECUTION TEST AUTOMATION
CHANGE IMPACT
ANALYSIS
GO LIVE
DEVELOP
GROOM STORIES BACKLOG
CODE CHECK INSPRINT STARTS
SolMan
Panaya
JIRA Project
NewWeb
JIRA Project
NewDevice
Multiple systems for code check in
Subversion
GitHub
SAP Transport
ERP rollouts in different ALM products
More PPM is observed
Sales Order to Cash Business process
27. No Requirements.
No Consolidated Change Lists.
• Understanding of a process lies with the
business
• A single process can include 100s of steps
• Multiple sprints working in parallel but not
on the same board
• No easy way to map from requirements >
source control > change lists > test
management system
28
“We struggle with knowing exactly what to test and exactly are business processes
are. With the adoption of the Fiori interface and SuccessFactors, we see things only
becoming more complicated.”
- SAP Functional Lead
Key Considerations
28. Consider Agile Testing in the Traditional DevOps World
29
Application Owners / DevTest Pre-Prod Prod
Sprint Team
“The only thing more
dangerous than a developer
is a developer conspiring
with Security.”
― Gene Kim, The Phoenix Project: A Novel About IT, DevOps,
and Helping Your Business Win
29. Key Considerations
End-to-End Business Process Testing
• Ownership of test creation and maintenance
• Test reuse/scalability – ability to feed CI/CT cycles
• UI version changes
• Compliance and audit requirements
• Impact on upstream and downstream system
30
“Our biggest concern is down time. We currently schedule at least 40 hours maintenance a
month and we are a 24/7 business. We have too many integrations with SAP today. One of
our biggest challenges is testing. Today, we have to get a bunch of people together to
build test scripts, then get those people back together in a room to execute tests, this is a big
waste of time.”
- Business Application Manager
30. Modern Apps. Modern COE.
Rise of the New Federated Testing Center of Excellence
31
Plan Prepare/Explore Realize: Build Test Deploy Run
Process
Owner
Sprint Team
Federated Testing
COE
Operations
• Business Owner
• Portfolio Management
(LPM)
• Epic Owners
• Enterprise Architect
• Dev Team
• Scrum Master
• Product Owner
• Test Automation
Specialists
• Sprint teams work only on
small stories and do not see
the larger epic
• Sprint teams work in dev
environments with limited
data
• End-to-end automation
specialists kept as centralized
resources
• Testing works with pre-production
systems testing across full
systems with supporting data
Enterprise
Problems
31. The Second Loop: Continuous Testing
32
Realize: Build Test Deploy
N+1 Automation
Functional experts run capture to document the stories.
Once a feature is complete, test automation professionals can finish the
automation and schedule into continuous testing cycles.
Sprint 1 - 3
Sprint 4 - 6
Unit Tests
Unit Tests
Functional
Test
Functional
Test
Functional
Integration Test
Sprint 7 - 10
Sprint 11 - 14
Unit Tests
Unit Tests
Functional
Test
Functional
Test
Functional
Integration Test
32. Scale to Continuous Testing
33
Plan Prepare/Explore Realize: Build Test Deploy Run
Automation Library
34. DevOps Tool Chain
• What technologies will you
need
• Who will be using
• What needs to work together
UI Driven
• Logging in and out of system
• Differences in UIs and version
updates
• Orchestration and execution of
tests on demand at scale
35
“We need to extend ERP testing thru CI/CD so we can release changes at the pace we need
to.. Sr. management wants us to be more agile and ensure changes don’t break things
upstream or downstream from where that change took place.”
- Sr. Mgr. Technical Services
Key Considerations
35. Tool Chain Complexity – Many Tools Working Together that
Need to be Integrated
36
Requirements
Management
Defect Reporting
Test Management
Test Data Management
Mobile Device Lab
Test Orchestration
Continuous Integration Continuous Testing
Application Lifecycle Management (ALM)
37. Created a robust COE
as a foundational capability
to establish process and
framework.
Adopted agile methodology
and made “automation
everyone’s job”.
Consolidate high
maintenance SAP tests
from HP UFT and Turnkey
cFactory to Certify.
Analyze Capture
leveraged to accelerate
automation creation for
Manhattan.
Automation extended to
RPA and used for SAP
mass configuration.
Builds a Foundation for
Continuous Testing and RPA
GOAL
Continuous Testing &
Integration and RPA
40% reduction in automation maintenance.
60% reduction in regression test execution.
90% automated in sprint test coverage.
Sources: SAP SAPHHIRE NOW 2018 Presentation
and SAP Insider Article Fall 2018
“A Testing Center of Excellence (COE) should be geared toward mission-
critical applications- focused on your most vital projects. The COE
enables execution & shares best practices.” – Nikhil Shah
Cardinal Health is a Fortune 100
health care company serving more
than 100,000 locations world wide.
85% reduction in
mass configuration
efforts.
38. Related Resources
• Info Page for Capture 2.0:
https://www.worksoft.com/products/capture
• DEMO: Daily Continuous Testing with Worksoft and Jenkins
• DEMO: End-to-End Agile Testing for SAP with Worksoft Certify
• ALM Integration Support
• HP ALM: https://www.worksoft.com/micro-focus-hp-alm-integrations-
support
• SAP Solution Manager: https://www.worksoft.com/testing-framework-
sap-solution-manager
• Worksoft University (Free Online Self-Paced Courses)
39