SlideShare a Scribd company logo
5 Stages of Digital Quality Maturity
Amir Rozenberg, Director of Product
BUT: I still have ~20 GitHub projects!
• Product manager by day, coder at night
• Responsible for the core platform at Perfecto
• Publications: DZone, CIO Magazine,
MobileTestingBlog.com etc.
• I toy with
• Security & performance testing
• Globalization
• Elasticity
• Music and video streaming quality
• …
Amir_rozenberg
11/8/2017 3© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Agenda
Digital Trends in FinServ
Digital Quality: Current, Desired State
Implementing Quality into devOPS (CI/CD)
Q&A
Quality in dev ops east 2017
Quality in dev ops east 2017
User-Centric Drivers
Image Source: ReMarkgroup.com
Multi Channel
Multi Screen
User-Centric Drivers
Multi Channel
Multi Screen
Personalization
Promotions
User-Centric Drivers
Multi Channel
Multi Screen
Personalization
Promotions
Streamlined
Enriched
50% of CEOs expect their industries to be substantially
or unrecognizably transformed by digital.
Source: Gartner, 2016
Current State of Digital
Quality
Outdated Quality Practices
• Mostly repetitive manual testing
• Post Sprint
• No/outdated, local lab
• Outdated bank of scripts and framework
• Partial reporting & lack of direction
Team Impact
• Risk-based approach
• Expensive, latent feedback
• Poor app performance
• "Over the wall" attitude
• Frustration and fatigue
Business Impact
• User frustration, adoption, usage and churn
• Impact on top-level metrics: share value, competitive
leadership, brand etc.
• Sense of the need for a revolution
I’m dreaming of …continuous testing ;)
Quality @ devOPS Principles
• Skills elevation
• Dev-QA-OPS: one team
• Dev agile process
• Everyone should work at the same
rhythm
• Real time decisions
• Real time bug fixing
• Developers test
• Automation AI:
• Green is Green
• 3 strikes out
• Smart retry
• Always on, scalable & stable lab
• Enabling framework
• Big data reporting
• Transparency & alignment
Quality @ DevOps is an Agile Process
11/8/2017 © 2015, Perfecto Mobile Ltd. All Rights Reserved.
Coverage
DailySprint
Smoke
Full
Coverage
before
Robustness
Robustness
Before
Coverage
Most of the market
• Sprint level execution
• Half-way to coverage
Execution Frequency
Current State
Local Devices/Lab
Manual Testing
(CoE)
Limited/Local Appium/Selenium
APM/ Production
Monitoring
Waterfall/Months
Stage 1: Automate, Reuse,
Scale
Local Devices/Lab
APM/ Production
Monitoring
Use your Automation Framework
Execute tests every build
Connect the cloud to your IDE
Android Studio • IntelliJ • Eclipse • Visual Studio
Stage 1: Automate, Reuse,
Scale
• Functional Testing
• Increase automation: OSS+, Framework, Reuse (one lab)
• Increase coverage: Wind Tunnel, Audio/Video, Localization, IVR,
sensors
• Parallel execution
• Non-Functional Testing
• Single user performance
• Accessibility
• Security
=
Multi-screen
End user
conditions
Stage 2: Shift left & Prioritize
Local Devices/Lab
APM/ Production
Monitoring
Use your Automation Framework
Execute tests every build
Connect the cloud to your IDE
Android Studio • IntelliJ • Eclipse • Visual Studio
Stage 2.1: Shift left, carefully
Stability, visibility & trust => Value
CoE
Dev
Stage 3: Prioritize
Executions
Chatbot Example: BOFA’s Erica
Audio Record
Perfecto CloudYour script
Speech to Text
Text out
Audio out
1. Show my account balance
Validate (BOFA Erica is saying):
1. You have $300 in your account
WithReference
Audio Quality
Audio Quality
Score, log
1. Show my account balance
2. Transfer $10 to Dan
Visual
Validation Audio InjectText to Speech
Text in
Validate (BOFA Erica is saying):
1. You have $300 in your account
2. Please confirm transfer $10 to
Dan
Audio in
Prioritizing Chatbot Testing
• Input: pre-recorded samples (accents, stutter etc.), audio inject
• Validation: Audio record, Speech to text, audio quality
• Input: Speech to text, audio inject, languages and genders
• Validation: Audio record, Speech to text
• Input: Speech to text, audio inject
• Validation: Native/Visual text
• Input: Native Objects
• Validation: Visual (UX timer)
• Input: Native Objects
• Validation: Same
Functional Testing
Responsiveness
Basic Voice Testing
80% Voice
100%
Functional AI
Testing
User Experience
Impact
Automatable with
Perfecto
Stage 4: Continuous Quality
Visibility
Local Devices/Lab
Use your Automation Framework
Execute tests every build
Connect the cloud to your IDE
Android Studio • IntelliJ • Eclipse • Visual Studio
Quality Visibility
One report, all platforms, see the trend
‘Test in Production’
Know it • Triage it • Fix it
Centralize Quality: Visibility, Traceability, Fast
Analysis
• One cloud BI Reporting system from executive to root cause analysis for engineers
• Full Flexibility to view any granularity
• One click drill down with full traceability between reporting levels
• Out-of-the-box digital relevant filters + Build any custom filters
• Collaboration capabilities for remote joint analysis
• Digital View
• Fast analysis
• Fast feedback
loop
CI Dashboard
Centralize Quality: Include Production “Shift Right”
Stage 5: Debug & Support
Use your Automation Framework
Execute tests every build
Connect the cloud to your IDE
Android Studio • IntelliJ • Eclipse • Visual Studio
Quality Visibility
One report, all platforms, see the trend
‘Test in Production’
Know it • Triage it • Fix it
Remote Debug to the Cloud
ADB • Chrome inspect
Pragmatic plan to achieve Digital Quality
Automate everything
Prioritize Executions
Report Early
Streamline processes
Perfecto!
Coming soon: Smarter Quality in DevOPS
• Prioritizing test executions (in a shrinking timeframe)
• AI in test orchestration
• “Impactful Code”: Closing the loop from planning to production
on code areas that mandate more attention
• Senior developers
• More testing
• Attention in production
Quality in dev ops east 2017
@Amir_Rozenberg

More Related Content

PPTX
State of mobile Continuous Delivery at Spotify
PPTX
CI/CD for mobile at HERE
PDF
Testing in a continuous delivery environment
PPTX
Drive Faster Quality Insights through Customized Test Automation - Part 2
PPTX
Webinar: Automate Your Environment Provisioning for Mobile App Development
PDF
3x3: Speeding Up Mobile Releases
PDF
Mobile Testing Tips - Let's achieve fast feedback loops
PPTX
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
State of mobile Continuous Delivery at Spotify
CI/CD for mobile at HERE
Testing in a continuous delivery environment
Drive Faster Quality Insights through Customized Test Automation - Part 2
Webinar: Automate Your Environment Provisioning for Mobile App Development
3x3: Speeding Up Mobile Releases
Mobile Testing Tips - Let's achieve fast feedback loops
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016

What's hot (19)

PPTX
5 Stages of Digital Quality Maturity
PPTX
TechTalk: Getting to Know Perfecto
PDF
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
PPTX
Mobile performance metrics and performance monitoring meetup 2017 05 10
PPTX
Real Devices or Emulators: Wen to use What for Automated Testing
PPTX
Digital Apps Development & Debugging
PDF
SauceCon 2017: test.allTheThings(): Digital Edition
PDF
Velocity2013 mobile ci_intuit
PDF
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
PDF
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
PPT
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
PPTX
Test Early, Test Often, Test Left
PDF
Solving the 3 Biggest Questions in Continuous Testing
PPTX
Using Spring Boot Effectively in Cloud Foundry
PPTX
Testdroid: Release Perfect Apps with Mobile Visual Testing in the Cloud
PPTX
Best Practices for DevOps in Mobile App Testing
PPTX
Infragistics uses DevOps to increase customer engagment
PPTX
How to Embed Codeless Test Automation Into DevOps
PDF
Roland van leusden mobile performance testing rtc 2014 v0.6
5 Stages of Digital Quality Maturity
TechTalk: Getting to Know Perfecto
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Mobile performance metrics and performance monitoring meetup 2017 05 10
Real Devices or Emulators: Wen to use What for Automated Testing
Digital Apps Development & Debugging
SauceCon 2017: test.allTheThings(): Digital Edition
Velocity2013 mobile ci_intuit
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
Test Early, Test Often, Test Left
Solving the 3 Biggest Questions in Continuous Testing
Using Spring Boot Effectively in Cloud Foundry
Testdroid: Release Perfect Apps with Mobile Visual Testing in the Cloud
Best Practices for DevOps in Mobile App Testing
Infragistics uses DevOps to increase customer engagment
How to Embed Codeless Test Automation Into DevOps
Roland van leusden mobile performance testing rtc 2014 v0.6
Ad

Similar to Quality in dev ops east 2017 (20)

PPTX
Shorten Business Life Cycle Using DevOps
PPTX
Introducing Continuous Quality
PPTX
How To Sell Into Insurance with Perfecto
PDF
How to Deliver Winning Mobile Apps
PPTX
The Evolution of Test Automation for DevOps
PPTX
Improving software quality for the future of connected vehicles
PDF
Drive Faster Quality Insights through Customized Test Automation
PPTX
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
PPTX
Keeping Your Continuous Test Automation Continuously Valuable
PPTX
How to Guarantee Continuous Value from your Test Automation
PPTX
Four Keys to Efficient DevOps
PDF
Deliver Flawless Mobile Apps Faster with CI/CD & CT
PPTX
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
PPTX
TechTalk: Get to Know Perfecto
PDF
Better Software East 2016: Evolving Automated to Continuous
PPTX
Mobile and Web App Testing for Visual Studio Teams
PPTX
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
PDF
Enhance Software Testing with DevOps Practices.pdf
PDF
Software Quality as a Competitive Differentiator
PPTX
Mobile test automation perfecto star east
Shorten Business Life Cycle Using DevOps
Introducing Continuous Quality
How To Sell Into Insurance with Perfecto
How to Deliver Winning Mobile Apps
The Evolution of Test Automation for DevOps
Improving software quality for the future of connected vehicles
Drive Faster Quality Insights through Customized Test Automation
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Keeping Your Continuous Test Automation Continuously Valuable
How to Guarantee Continuous Value from your Test Automation
Four Keys to Efficient DevOps
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
TechTalk: Get to Know Perfecto
Better Software East 2016: Evolving Automated to Continuous
Mobile and Web App Testing for Visual Studio Teams
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
Enhance Software Testing with DevOps Practices.pdf
Software Quality as a Competitive Differentiator
Mobile test automation perfecto star east
Ad

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Construction Project Organization Group 2.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Sustainable Sites - Green Building Construction
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
737-MAX_SRG.pdf student reference guides
PPTX
Current and future trends in Computer Vision.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Artificial Intelligence
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Internet of Things (IOT) - A guide to understanding
Construction Project Organization Group 2.pptx
573137875-Attendance-Management-System-original
Sustainable Sites - Green Building Construction
UNIT 4 Total Quality Management .pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
CYBER-CRIMES AND SECURITY A guide to understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Foundation to blockchain - A guide to Blockchain Tech
bas. eng. economics group 4 presentation 1.pptx
OOP with Java - Java Introduction (Basics)
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
737-MAX_SRG.pdf student reference guides
Current and future trends in Computer Vision.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
R24 SURVEYING LAB MANUAL for civil enggi
Artificial Intelligence
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

Quality in dev ops east 2017

  • 1. 5 Stages of Digital Quality Maturity Amir Rozenberg, Director of Product
  • 2. BUT: I still have ~20 GitHub projects! • Product manager by day, coder at night • Responsible for the core platform at Perfecto • Publications: DZone, CIO Magazine, MobileTestingBlog.com etc. • I toy with • Security & performance testing • Globalization • Elasticity • Music and video streaming quality • … Amir_rozenberg
  • 3. 11/8/2017 3© 2015, Perfecto Mobile Ltd. All Rights Reserved. Agenda Digital Trends in FinServ Digital Quality: Current, Desired State Implementing Quality into devOPS (CI/CD) Q&A
  • 6. User-Centric Drivers Image Source: ReMarkgroup.com Multi Channel Multi Screen
  • 7. User-Centric Drivers Multi Channel Multi Screen Personalization Promotions
  • 8. User-Centric Drivers Multi Channel Multi Screen Personalization Promotions Streamlined Enriched
  • 9. 50% of CEOs expect their industries to be substantially or unrecognizably transformed by digital. Source: Gartner, 2016
  • 10. Current State of Digital Quality Outdated Quality Practices • Mostly repetitive manual testing • Post Sprint • No/outdated, local lab • Outdated bank of scripts and framework • Partial reporting & lack of direction Team Impact • Risk-based approach • Expensive, latent feedback • Poor app performance • "Over the wall" attitude • Frustration and fatigue Business Impact • User frustration, adoption, usage and churn • Impact on top-level metrics: share value, competitive leadership, brand etc. • Sense of the need for a revolution
  • 11. I’m dreaming of …continuous testing ;)
  • 12. Quality @ devOPS Principles • Skills elevation • Dev-QA-OPS: one team • Dev agile process • Everyone should work at the same rhythm • Real time decisions • Real time bug fixing • Developers test • Automation AI: • Green is Green • 3 strikes out • Smart retry • Always on, scalable & stable lab • Enabling framework • Big data reporting • Transparency & alignment
  • 13. Quality @ DevOps is an Agile Process 11/8/2017 © 2015, Perfecto Mobile Ltd. All Rights Reserved. Coverage DailySprint Smoke Full Coverage before Robustness Robustness Before Coverage Most of the market • Sprint level execution • Half-way to coverage Execution Frequency
  • 14. Current State Local Devices/Lab Manual Testing (CoE) Limited/Local Appium/Selenium APM/ Production Monitoring Waterfall/Months
  • 15. Stage 1: Automate, Reuse, Scale Local Devices/Lab APM/ Production Monitoring Use your Automation Framework Execute tests every build Connect the cloud to your IDE Android Studio • IntelliJ • Eclipse • Visual Studio
  • 16. Stage 1: Automate, Reuse, Scale • Functional Testing • Increase automation: OSS+, Framework, Reuse (one lab) • Increase coverage: Wind Tunnel, Audio/Video, Localization, IVR, sensors • Parallel execution • Non-Functional Testing • Single user performance • Accessibility • Security = Multi-screen End user conditions
  • 17. Stage 2: Shift left & Prioritize Local Devices/Lab APM/ Production Monitoring Use your Automation Framework Execute tests every build Connect the cloud to your IDE Android Studio • IntelliJ • Eclipse • Visual Studio
  • 18. Stage 2.1: Shift left, carefully Stability, visibility & trust => Value CoE Dev
  • 20. Chatbot Example: BOFA’s Erica Audio Record Perfecto CloudYour script Speech to Text Text out Audio out 1. Show my account balance Validate (BOFA Erica is saying): 1. You have $300 in your account WithReference Audio Quality Audio Quality Score, log 1. Show my account balance 2. Transfer $10 to Dan Visual Validation Audio InjectText to Speech Text in Validate (BOFA Erica is saying): 1. You have $300 in your account 2. Please confirm transfer $10 to Dan Audio in
  • 21. Prioritizing Chatbot Testing • Input: pre-recorded samples (accents, stutter etc.), audio inject • Validation: Audio record, Speech to text, audio quality • Input: Speech to text, audio inject, languages and genders • Validation: Audio record, Speech to text • Input: Speech to text, audio inject • Validation: Native/Visual text • Input: Native Objects • Validation: Visual (UX timer) • Input: Native Objects • Validation: Same Functional Testing Responsiveness Basic Voice Testing 80% Voice 100% Functional AI Testing User Experience Impact Automatable with Perfecto
  • 22. Stage 4: Continuous Quality Visibility Local Devices/Lab Use your Automation Framework Execute tests every build Connect the cloud to your IDE Android Studio • IntelliJ • Eclipse • Visual Studio Quality Visibility One report, all platforms, see the trend ‘Test in Production’ Know it • Triage it • Fix it
  • 23. Centralize Quality: Visibility, Traceability, Fast Analysis • One cloud BI Reporting system from executive to root cause analysis for engineers • Full Flexibility to view any granularity • One click drill down with full traceability between reporting levels • Out-of-the-box digital relevant filters + Build any custom filters • Collaboration capabilities for remote joint analysis • Digital View • Fast analysis • Fast feedback loop
  • 25. Centralize Quality: Include Production “Shift Right”
  • 26. Stage 5: Debug & Support Use your Automation Framework Execute tests every build Connect the cloud to your IDE Android Studio • IntelliJ • Eclipse • Visual Studio Quality Visibility One report, all platforms, see the trend ‘Test in Production’ Know it • Triage it • Fix it Remote Debug to the Cloud ADB • Chrome inspect
  • 27. Pragmatic plan to achieve Digital Quality Automate everything Prioritize Executions Report Early Streamline processes Perfecto!
  • 28. Coming soon: Smarter Quality in DevOPS • Prioritizing test executions (in a shrinking timeframe) • AI in test orchestration • “Impactful Code”: Closing the loop from planning to production on code areas that mandate more attention • Senior developers • More testing • Attention in production

Editor's Notes

  • #4: TBD white background
  • #23: TBD make gray
  • #30: FDA challenges with certification of apps, versions etc.