SlideShare une entreprise Scribd logo
1  sur  15
Case Metso – Quality assurance
SAP Finug Syysseminaari 2018
Case Metso – Quality assurance
SAP Finug Syysseminaari 2018
Esko Harjama
Director, Enterprise Architecture
Metso (Product Owner in the project)
Marko Rajala
Consultant
Qentinel (Lead Consultant, User validation specialist in the project)
How Qentinel Pace robots do regression tests of business processes in a global SAP/Hybris
implementation.
• Case background
• What has been done?
• Qentinel Pace™
• Qentinel QA solution
• Environment architecture
• Manual vs robotic software testing
• Typical findings from automated testing
• Qentinel Pace – Metso ; facts, insights
• How Metso has seen the service? What are the benefits seen already?
CONFIDENTIAL2
Agenda
Metso highlights
Mining Aggregates
Process industries Recycling
12,000
employees
worldwide
FY2017
Orders received EUR 3,0 billion
Sales EUR 2,7 billion
Adjusted EBITA 9,0%
35% equipment, 65% services
PUBLIC
51% 26%
19% 4%
3
my.metso.com –an improved digital customer journey for the
entire equipment lifecycle
4
Complexities across the online sales process
5
Testing various variables and combinations critical
• Distributor-specific catalogues (items vary)
• Several delivering plants – ’saleability’ defined
by the default plants
• Price & availability specific for customer, plant &
material combinations
• Different checkout parameters for different plants
(= order / quotation types)
• Different currencies
• Different quotation/order types for printouts and
order history
Metso needs confidence in digital business
processes
Target: Improving online business with modern easy-to-use online tools
• Over 100 Aggregates distributors, who need to quote and order on Metso offering
based on real-time supply chain data from SAP
• 100 000+ parts and 100+ capital equipment provided online
Business processes must work end-to-end
• Data integrity is a major issue: must test the whole business process with data
• Number of combinations with distributors and parts, equipment: testing is frequent and
laborious
• Regression testing important – core ordering processes have to be robust!
• Equipment are possible to configure based on customer needs; testing needed that
configuration is correct and saved in SAP
• Agile development: need fast feedback to developers
6
• Preparations to the first
pilot distributors
• Roll-outs for first group of
users (EMEA)
• Manual quality validation
• Discussion begun about
automatic validation –
because the amount of
distributors was seen to
grow fast
• More distributors added to
production
• Qentinel Pace taken into
use in sprint mode
• Focus in validating the
purchase flow end-to-end
(SAP automation excluded)
• Multibrowser and
multienvironment support
implemented
• Automation to cover SAP
(QVision)
CONFIDENTIAL7
• Testing coverage
increased also to capital
equipment side
• Ensuring the capital
readiness for pilot
• Readiness for Qentinel
Pace achieved to SAP
back-end verification
What has been done?
1Q2018 ? 2Q2018? 3Q2018
Qentinel Pace™
Robotic software testing
https://qentinel.com/software-testing/
Test automation
• Cloud-based
• Keyword-based tests require
no programming skills
• Integration with DevOps tools
Business impact
• Cause-effect model
Quality reporting
• Any number of KPIs
• From any source
• In a hierarchy
Usage-based pricing
8
Qentinel QA solution
Qentinel Pace™ - Robotic Software Testing
End-to-end testing of the purchase flow
• Ensuring that system operates as it is
planned
• Both in the parts’ and the capital equipment
side
• Main features and data are verified
Qentinel helps in user validation
• Assisting Metso in validating features
Main features are first tested manually
then automatized
• Coordinating business testing
activities at Metso
9
Simplified environment architecture
SAPMM
Materials
Management
Hybris Cloud
Shop front-end
my.metso.com
Refresh
Development environments
STG
STG
RMMQMM
QA
QA
DMM
Dev
Dev
PMM
Prod
Prod
Production
Qentinel
Pace
Priority
10
Manual vs. Robotic software testing
• Robot won’t take breaks.
• Between test runs some maintenance for scripts is needed.
• Manual testing can focus on possible problematic areas.
Qentinel Pace automation:
Execution time for 1 distributor and 11
cases for Parts: 8min 25sec
We support ~110 distributors in Qentinel Pace
Manually ~ 1 week (37 hours)
With automation ~ 7 hours
Manual testing:
Execution time for 1 distributor and 11 cases
for Parts: 20min 50sec
11
Typical findings from automated testing
• Scope related changes
• Configuration issues
• System ”Oops errors” in various situations.
- Changing the sales area of same distributor, corrupted cart
• Functionality errors
• Problems in SAP environment reflects to front-end
• Inconsistency errors in:
- Format how to present different measures, decimal digits etc.
12
CONFIDENTIAL13
Insights
• Dashboard of KPI’s and metrics which are
important to project
(Data source can be any relevant system e.g.
JIRA, Azure DevOps etc.)
• Quality Index provides real time status of overall
business benefits
• Automated testing creates confidence and pushes quality
• Monthly deployments cause pressure on continuous quality assurance
• Regression testing is critical – core ordering processes cannot tolerate
errors
• Quality assurance feedback for go-live decisions always reviewed
• Larger adoption of test automation among the developers and testers
progressing
CONFIDENTIAL14
How Metso has seen the QA service? What
are the benefits seen already?
CONFIDENTIAL15
Metso
www.metso.com
Esko Harjama
esko.harjama@metso.com
Qentinel
www.qentinel.com
Marko Rajala
Marko.rajala@qentinel.com
Thank you !

Contenu connexe

Plus de Qentinel

Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Qentinel
 
Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Qentinel
 
GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504Qentinel
 
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Qentinel
 
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Qentinel
 
Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Qentinel
 
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Qentinel
 
Test Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelTest Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelQentinel
 
End-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti HeimolaEnd-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti HeimolaQentinel
 
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle HuttunenTestiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle HuttunenQentinel
 
Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10Qentinel
 
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Qentinel
 
CI Security Scan - Teemu Vesalan esitys 7.6. Testiautomaatioklinkassa
CI Security Scan - Teemu Vesalan esitys 7.6. TestiautomaatioklinkassaCI Security Scan - Teemu Vesalan esitys 7.6. Testiautomaatioklinkassa
CI Security Scan - Teemu Vesalan esitys 7.6. TestiautomaatioklinkassaQentinel
 
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.Qentinel
 
Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016
Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016
Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016Qentinel
 
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice  Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice Qentinel
 
Advantage through quality
Advantage through qualityAdvantage through quality
Advantage through qualityQentinel
 
Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016
Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016
Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016Qentinel
 
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...Qentinel
 
Testiautomaation ROI. Ari Hirvonen 02-2016
Testiautomaation ROI. Ari Hirvonen 02-2016Testiautomaation ROI. Ari Hirvonen 02-2016
Testiautomaation ROI. Ari Hirvonen 02-2016Qentinel
 

Plus de Qentinel (20)

Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017
 
Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017
 
GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504
 
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
 
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
 
Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216
 
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
 
Test Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelTest Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, Qentinel
 
End-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti HeimolaEnd-to-end testaus eri päätelaitteilla - Antti Heimola
End-to-end testaus eri päätelaitteilla - Antti Heimola
 
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle HuttunenTestiautomaatio ei ole tekninen ongelma - Kalle Huttunen
Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen
 
Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10
 
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
 
CI Security Scan - Teemu Vesalan esitys 7.6. Testiautomaatioklinkassa
CI Security Scan - Teemu Vesalan esitys 7.6. TestiautomaatioklinkassaCI Security Scan - Teemu Vesalan esitys 7.6. Testiautomaatioklinkassa
CI Security Scan - Teemu Vesalan esitys 7.6. Testiautomaatioklinkassa
 
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
Testiautomaatio ja Key word driven -ajattelutapa - Kalle Huttusen esitys 7.6.
 
Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016
Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016
Jani Haapalan esitys Wakarun Prosessipäivillä 19.4.2016
 
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice  Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
 
Advantage through quality
Advantage through qualityAdvantage through quality
Advantage through quality
 
Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016
Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016
Testiautomaation nopeat palautekanavat ja turvaverkko. Jani Haapala 02-2016
 
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
 
Testiautomaation ROI. Ari Hirvonen 02-2016
Testiautomaation ROI. Ari Hirvonen 02-2016Testiautomaation ROI. Ari Hirvonen 02-2016
Testiautomaation ROI. Ari Hirvonen 02-2016
 

Dernier

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Dernier (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

Metso - Quality Assurance (SAP Finug Syysseminaari)

  • 1. Case Metso – Quality assurance SAP Finug Syysseminaari 2018 Case Metso – Quality assurance SAP Finug Syysseminaari 2018 Esko Harjama Director, Enterprise Architecture Metso (Product Owner in the project) Marko Rajala Consultant Qentinel (Lead Consultant, User validation specialist in the project)
  • 2. How Qentinel Pace robots do regression tests of business processes in a global SAP/Hybris implementation. • Case background • What has been done? • Qentinel Pace™ • Qentinel QA solution • Environment architecture • Manual vs robotic software testing • Typical findings from automated testing • Qentinel Pace – Metso ; facts, insights • How Metso has seen the service? What are the benefits seen already? CONFIDENTIAL2 Agenda
  • 3. Metso highlights Mining Aggregates Process industries Recycling 12,000 employees worldwide FY2017 Orders received EUR 3,0 billion Sales EUR 2,7 billion Adjusted EBITA 9,0% 35% equipment, 65% services PUBLIC 51% 26% 19% 4% 3
  • 4. my.metso.com –an improved digital customer journey for the entire equipment lifecycle 4
  • 5. Complexities across the online sales process 5 Testing various variables and combinations critical • Distributor-specific catalogues (items vary) • Several delivering plants – ’saleability’ defined by the default plants • Price & availability specific for customer, plant & material combinations • Different checkout parameters for different plants (= order / quotation types) • Different currencies • Different quotation/order types for printouts and order history
  • 6. Metso needs confidence in digital business processes Target: Improving online business with modern easy-to-use online tools • Over 100 Aggregates distributors, who need to quote and order on Metso offering based on real-time supply chain data from SAP • 100 000+ parts and 100+ capital equipment provided online Business processes must work end-to-end • Data integrity is a major issue: must test the whole business process with data • Number of combinations with distributors and parts, equipment: testing is frequent and laborious • Regression testing important – core ordering processes have to be robust! • Equipment are possible to configure based on customer needs; testing needed that configuration is correct and saved in SAP • Agile development: need fast feedback to developers 6
  • 7. • Preparations to the first pilot distributors • Roll-outs for first group of users (EMEA) • Manual quality validation • Discussion begun about automatic validation – because the amount of distributors was seen to grow fast • More distributors added to production • Qentinel Pace taken into use in sprint mode • Focus in validating the purchase flow end-to-end (SAP automation excluded) • Multibrowser and multienvironment support implemented • Automation to cover SAP (QVision) CONFIDENTIAL7 • Testing coverage increased also to capital equipment side • Ensuring the capital readiness for pilot • Readiness for Qentinel Pace achieved to SAP back-end verification What has been done? 1Q2018 ? 2Q2018? 3Q2018
  • 8. Qentinel Pace™ Robotic software testing https://qentinel.com/software-testing/ Test automation • Cloud-based • Keyword-based tests require no programming skills • Integration with DevOps tools Business impact • Cause-effect model Quality reporting • Any number of KPIs • From any source • In a hierarchy Usage-based pricing 8
  • 9. Qentinel QA solution Qentinel Pace™ - Robotic Software Testing End-to-end testing of the purchase flow • Ensuring that system operates as it is planned • Both in the parts’ and the capital equipment side • Main features and data are verified Qentinel helps in user validation • Assisting Metso in validating features Main features are first tested manually then automatized • Coordinating business testing activities at Metso 9
  • 10. Simplified environment architecture SAPMM Materials Management Hybris Cloud Shop front-end my.metso.com Refresh Development environments STG STG RMMQMM QA QA DMM Dev Dev PMM Prod Prod Production Qentinel Pace Priority 10
  • 11. Manual vs. Robotic software testing • Robot won’t take breaks. • Between test runs some maintenance for scripts is needed. • Manual testing can focus on possible problematic areas. Qentinel Pace automation: Execution time for 1 distributor and 11 cases for Parts: 8min 25sec We support ~110 distributors in Qentinel Pace Manually ~ 1 week (37 hours) With automation ~ 7 hours Manual testing: Execution time for 1 distributor and 11 cases for Parts: 20min 50sec 11
  • 12. Typical findings from automated testing • Scope related changes • Configuration issues • System ”Oops errors” in various situations. - Changing the sales area of same distributor, corrupted cart • Functionality errors • Problems in SAP environment reflects to front-end • Inconsistency errors in: - Format how to present different measures, decimal digits etc. 12
  • 13. CONFIDENTIAL13 Insights • Dashboard of KPI’s and metrics which are important to project (Data source can be any relevant system e.g. JIRA, Azure DevOps etc.) • Quality Index provides real time status of overall business benefits
  • 14. • Automated testing creates confidence and pushes quality • Monthly deployments cause pressure on continuous quality assurance • Regression testing is critical – core ordering processes cannot tolerate errors • Quality assurance feedback for go-live decisions always reviewed • Larger adoption of test automation among the developers and testers progressing CONFIDENTIAL14 How Metso has seen the QA service? What are the benefits seen already?

Notes de l'éditeur

  1. Interviews, surves, pilots, Events etc.... & rigorous modeling, design & feedback loop – iterative development
  2. Quick and easy parts identification, ordering, and tracking, Universal stock visibility, Fleet management tools, (Semi-) automated service orders
  3. Here as a reminder what we have done so far Thank you all for completing the two tasks online! We’ll discuss them today – and see our new visual identity!