Perfecto by Perforce © 2020 Perforce Software, Inc.
How to Create a Risk-Based Testing Strategy
With Simulators, Emulators, & Real Devices
2 | Advanced Codeless Testing for Web Apps
Today’s Speakers:
Eran Kinsbruner
• Chief Evangelist and author at Perfecto
• Blogger and speaker
• 19+ years in development & testing
• Author of “The Digital Quality Handbook”
and “Continuous Testing for DevOps
Professionals”
• @ek121268
• https://www.linkedin.com/in/eran-kinsbruner-4b47a81/
Tzvika Shahaf • VP Product Management at Perfecto
• Software professional with over 12 years in product
management, development, and testing
• Expert in implementing and advising on test strategies for
Fortune 500 enterprises and leading tech companies
• http://linkedin.com/in/tzvikashahaf/
• @Tzvika_Shahaf
perfecto.io3 | Perfecto by Perforce © 2020 Perforce Software, Inc.
Today’s Agenda
1
2
Test automation coverage considerations
Definitions of emulators and simulators
3 Differences between iOS/Android virtual platforms
6 Q&A
5 Live demo: testing in parallel and at scale on virtual platforms
https://ter.li/y7jfmv
4 Strategy for testing on both real and virtual platforms
perfecto.io4 | Perfecto by Perforce © 2020 Perforce Software, Inc.
Balancing Test Automation Coverage
TEST SCENARIO ONE
Test Case – 1 Test Case – 2 Test Case – 3 Test Case – N
2 sides of the same coin
perfecto.io5 | Perfecto by Perforce © 2020 Perforce Software, Inc.
Digital Platform Coverage Strategy
Android OS Market Share
Android 6.x (Marshmallow) Android 7.x (Nougat) Android 8.x (Oreo)
Android 9 (Pie) Android 10 (Q)
perfecto.io6 | Perfecto by Perforce © 2020 Perforce Software, Inc.
Real Devices Run Different Custom OS Versions
Device Model Custom OS Implementation Versions Base Stock OS
Samsung Galaxy S20 Ultra One UI 2 Android 10
Samsung Galaxy S7 TouchWiz UI Android 8.0
Samsung S8 One UI Android 9.0
Samsung Note 9 One UI 2 Android 10.0
Google Pixel 4 XL STOCK Android 10
Huawei Mate 20 Pro EMUI 9.1 Android 9.0
LG G8 ThinQ LG UX 9.0 Android 10.0
Oppo Reno 5G Color OS 6 Android 10
Huawei Y9 Prime Magic UI 2.1 Android 10
Huawei Enjoy 20 Pro EMUI 10.1 Android 10
perfecto.io7 | Perfecto by Perforce © 2020 Perforce Software, Inc.
The Agile Testing Manifesto
T H E D E V O P S M A N I F E S T O
How to determine test value?
 Continuous testing over testing at the end.
 Embracing all testing activities over only automated functional testing.
 Testing what gives value over testing everything.
 Testing across the team over testing in siloed testing departments.
 Product coverage over code coverage.
perfecto.io8 | Perfecto by Perforce © 2020 Perforce Software, Inc.
Virtual Platform Definitions
• Simulators
• iOS (Apple)
• A simulator is software that imitates the workings of
software on your system that was made for mobile.
• Mobile simulators can be used in app testing and cross-
browser or responsive testing to simulate a mobile device
and running your app or website in it.
• Emulators
• Android (Google)
• An emulator is software that imitates the working of
software on your system that was made for mobile.
• Emulators also take into consideration the hardware part
of the mobile device (memory, processor, battery
performance, etc.).
Real Device Behavior
perfecto.io9 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Differences Between Android & iOS Virtual Platforms
perfecto.io10 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Real Device Issues — Logs, Analysis, and Reporting Can Help
It is not working on my Samsung s10
BAD UPDATE !!! Now the APP does not open on my Xiaomi Mi A1
Source: App Annie
perfecto.io11 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Real Device Issues: COVID-19 PathCheck App
perfecto.io12 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Working Together: Test Data is Generated by Multiple Personas
D E V Q A / S D E Ts N F T/ O t h e r
perfecto.io13 | Perfecto by Perforce © 2020 Perforce Software, Inc.
US Mobile Carrier Performance, Q1 2020 Carriers Vary
— Test Against Edge Performances
Source: OpenSignal
perfecto.io14 | Perfecto by Perforce © 2020 Perforce Software, Inc.
How to Keep Your Test Coverage In Sync With Your End Users
perfecto.io15 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Perfecto’s Mobile Testing Pyramid Combo
Testing Pyramid Within Your DevOps Pipeline Requirements
U N I T T E S T S
M A N UA L
T E S T S
Testing isolated units of code.
I N T EG R AT I O N T E S T S
Testing across integrations of more than one system.
U I T E S T S
Testing through a user interface.
Per code commit/ Post commit
Build Acceptance/Regression Testing
E2E Testing
Exploratory/Manual Testing
Dev
Triggered
Mix Real Devices & Emu./Simu.
CI
Triggered+
Real Devices Only
CI
Triggered
Real Devices OnlyProd. Monitoring
Non Functional Testing:
Performance (UX)
Testing/Security
Real Devices Only
perfecto.io16 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Leverage Tagging for Test Impact Analysis (TIA) and Fast Debugging
Tags are key enablers for slicing
and dicing test data, reducing
MTTR (Mean Time To Resolution),
and making data-driven decisions.
perfecto.io17 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Considerations
for Using iOS and
Android Virtual
Platforms vs. Real
Devices
Stage and activity in
the software
development cycle
Dev
Test
Debug
Design
Cost avoidance
Coverage
Platforms
Real user
conditions
Test types
Functional/Regression
/Integration Testing
Unit
Non Functional
Production Monitoring
perfecto.io18 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Requirements for Perfecto’s Mobile App Testing
Pyramid Combo Within Your DevOps Pipeline
Early SDLC stages fit the use of
virtual platforms
Easy setup
Fast feedback
Cost effective
Unit testing types
Build acceptance and
integration testing should
involve a mix
Advanced scenarios across iOS/Android
are limited on virtual platforms (no app
store, diff HW)
Real user experience required to guide
next software development phase
Such phase requires a combination of
environments (real & virtual)
UI and UAT phases fit the use
of only real devices
Real UX feedback
Greater mix of platform coverage against
official OS versions (Index)
Risk-free release gateway decision
Please Refer to Perfecto’s Test Coverage Index
perfecto.io19 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Coverage Index Across Geographies
perfecto.io20 | Perfecto by Perforce © 2019 Perforce Software, Inc.
Pipeline Testing Coverage Example
Virtual Platforms
Mix of
Virtual Platforms & Real Devices
Only Real Devices
LIVE DEMO – Virtual Platform Testing With Perfecto
Thank You!
Visit perfecto.io or follow us @perfectomobile

More Related Content

PPTX
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
PDF
5 Mobile App Trends & What They Mean for Dev & Testing
PDF
Cloud Testing Has Never Been Easier or More Accessible
PDF
T Bytes Agile & AI Operations
PDF
The ultimate guide to mobile app testing with appium
PDF
7 Keys for Unattended Test AUtomation webinar deck
PPTX
Virgin Media's Mobile Quality Transformation
PPTX
Appium tips & Inneractive integration
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
5 Mobile App Trends & What They Mean for Dev & Testing
Cloud Testing Has Never Been Easier or More Accessible
T Bytes Agile & AI Operations
The ultimate guide to mobile app testing with appium
7 Keys for Unattended Test AUtomation webinar deck
Virgin Media's Mobile Quality Transformation
Appium tips & Inneractive integration

What's hot (20)

PDF
Meetup kickoff slides - Perfecto Mobile, September 2014
PPTX
TechTalk: Wind Tunnel, Personas, and Testing Real UX
PPTX
What's New with Perfecto? - Mid-Year Edition
PDF
Continuous Quality For a 5 Star Mobile Apps Delivery
PDF
iOS9 Launch - Mobile Dev & Test Implications
PPTX
How to Test on the Right Mobile Platforms
PDF
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
PPTX
Overcoming Test Automation Obstacles
PPTX
Mobile App Quality Roadmap for DevTest Teams
POT
Mobile Test Coverage- Israel 4th meetup
PDF
Headless browser a stepping stone towards developing smarter web applicatio...
PPTX
Responsive Web Design: Testing to Deliver a Consistent User Experience
PPTX
Mobile test automation perfecto star east
PPTX
How to Prevent App Failures with Real User Conditions
PPTX
Mobile and Web App Testing for Visual Studio Teams
PPT
Android automation tools
PPT
Achieving a Winning Digital User Experience with Real World Testing
PDF
Achieving 100% mobile test coverage perfecto mobile
PPTX
Advanced Codeless Testing for Web Apps
PPTX
Juc oct 2014 final
Meetup kickoff slides - Perfecto Mobile, September 2014
TechTalk: Wind Tunnel, Personas, and Testing Real UX
What's New with Perfecto? - Mid-Year Edition
Continuous Quality For a 5 Star Mobile Apps Delivery
iOS9 Launch - Mobile Dev & Test Implications
How to Test on the Right Mobile Platforms
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Overcoming Test Automation Obstacles
Mobile App Quality Roadmap for DevTest Teams
Mobile Test Coverage- Israel 4th meetup
Headless browser a stepping stone towards developing smarter web applicatio...
Responsive Web Design: Testing to Deliver a Consistent User Experience
Mobile test automation perfecto star east
How to Prevent App Failures with Real User Conditions
Mobile and Web App Testing for Visual Studio Teams
Android automation tools
Achieving a Winning Digital User Experience with Real World Testing
Achieving 100% mobile test coverage perfecto mobile
Advanced Codeless Testing for Web Apps
Juc oct 2014 final

Similar to How to Create a Risk Based Testing Strategy With Simulators, Emulators, and Real Devices (20)

PDF
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
PDF
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
PPTX
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
PDF
Yoda debunks the top 5 challenges of continuous testing in the cloud
PPTX
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
PPTX
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
PPTX
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
PPTX
Testing the UI of Mobile Applications
PPTX
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
PPTX
Mastering Mobile Test Automation with Appium
PDF
Best Practices for Shifting Left Performance and Accessibility Testing
PDF
Mobile Testing Tools 101
PDF
Mastering Cross-Browser Test Automation With Cypress and Selenium
PPTX
Why Mobile and Web Testing MUST Move to the Cloud
PDF
Deliver Flawless Mobile Apps Faster with CI/CD & CT
PPTX
Getting Started with Mobile Test Automation & Appium
PDF
Top 4 Tools For Software Testing in 2024.pdf
DOC
ganesh[5+ years] exp _Resume
PDF
Mobile trends v3.0
DOCX
Pratyush_Resume_2015
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Yoda debunks the top 5 challenges of continuous testing in the cloud
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Testing the UI of Mobile Applications
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Mastering Mobile Test Automation with Appium
Best Practices for Shifting Left Performance and Accessibility Testing
Mobile Testing Tools 101
Mastering Cross-Browser Test Automation With Cypress and Selenium
Why Mobile and Web Testing MUST Move to the Cloud
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Getting Started with Mobile Test Automation & Appium
Top 4 Tools For Software Testing in 2024.pdf
ganesh[5+ years] exp _Resume
Mobile trends v3.0
Pratyush_Resume_2015

More from Perfecto by Perforce (17)

PDF
Is BDD Worth It? Considerations for Advanced Test Automation
PDF
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
PDF
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
PDF
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
PDF
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
PDF
Leveraging AI and ML in Test Management Systems - DevOps Next
PDF
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
PDF
Classification of Advanced AI and ML Testing Tools - DevOps Next
PDF
Automated Code Reviews with AI and ML - DevOps Next
PDF
Advancing the State of The Art in AI and Testing - DevOps Next
PDF
Accelerating Digital Transformation With API Lifecycle & Test Automation
PDF
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
PDF
Uncovering the unknowns of appium and beyond
PPTX
Keeping Your Continuous Test Automation Continuously Valuable
PPTX
4 Testing Methods to Scale and Automate Your DevOps Pipeline
PPTX
How to Guarantee Continuous Value from your Test Automation
PDF
Everything You Need to Know About Testing i os 13
Is BDD Worth It? Considerations for Advanced Test Automation
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
Leveraging AI and ML in Test Management Systems - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
Classification of Advanced AI and ML Testing Tools - DevOps Next
Automated Code Reviews with AI and ML - DevOps Next
Advancing the State of The Art in AI and Testing - DevOps Next
Accelerating Digital Transformation With API Lifecycle & Test Automation
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
Uncovering the unknowns of appium and beyond
Keeping Your Continuous Test Automation Continuously Valuable
4 Testing Methods to Scale and Automate Your DevOps Pipeline
How to Guarantee Continuous Value from your Test Automation
Everything You Need to Know About Testing i os 13

Recently uploaded (20)

PDF
TicketRoot: Event Tech Solutions Deck 2025
PDF
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
PPTX
Information-Technology-in-Human-Society.pptx
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
PDF
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
PDF
Examining Bias in AI Generated News Content.pdf
PPTX
Blending method and technology for hydrogen.pptx
PDF
Decision Optimization - From Theory to Practice
PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
PDF
Human Computer Interaction Miterm Lesson
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Technical Debt in the AI Coding Era - By Antonio Bianco
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PPT
Overviiew on Intellectual property right
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
Introduction to c language from lecture slides
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
TicketRoot: Event Tech Solutions Deck 2025
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
Information-Technology-in-Human-Society.pptx
Ebook - The Future of AI A Comprehensive Guide.pdf
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
Examining Bias in AI Generated News Content.pdf
Blending method and technology for hydrogen.pptx
Decision Optimization - From Theory to Practice
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
Human Computer Interaction Miterm Lesson
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Technical Debt in the AI Coding Era - By Antonio Bianco
Peak of Data & AI Encore: Scalable Design & Infrastructure
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
Overviiew on Intellectual property right
Addressing the challenges of harmonizing law and artificial intelligence tech...
Introduction to c language from lecture slides
Report in SIP_Distance_Learning_Technology_Impact.pptx

How to Create a Risk Based Testing Strategy With Simulators, Emulators, and Real Devices

  • 1. Perfecto by Perforce © 2020 Perforce Software, Inc. How to Create a Risk-Based Testing Strategy With Simulators, Emulators, & Real Devices
  • 2. 2 | Advanced Codeless Testing for Web Apps Today’s Speakers: Eran Kinsbruner • Chief Evangelist and author at Perfecto • Blogger and speaker • 19+ years in development & testing • Author of “The Digital Quality Handbook” and “Continuous Testing for DevOps Professionals” • @ek121268 • https://www.linkedin.com/in/eran-kinsbruner-4b47a81/ Tzvika Shahaf • VP Product Management at Perfecto • Software professional with over 12 years in product management, development, and testing • Expert in implementing and advising on test strategies for Fortune 500 enterprises and leading tech companies • http://linkedin.com/in/tzvikashahaf/ • @Tzvika_Shahaf
  • 3. perfecto.io3 | Perfecto by Perforce © 2020 Perforce Software, Inc. Today’s Agenda 1 2 Test automation coverage considerations Definitions of emulators and simulators 3 Differences between iOS/Android virtual platforms 6 Q&A 5 Live demo: testing in parallel and at scale on virtual platforms https://ter.li/y7jfmv 4 Strategy for testing on both real and virtual platforms
  • 4. perfecto.io4 | Perfecto by Perforce © 2020 Perforce Software, Inc. Balancing Test Automation Coverage TEST SCENARIO ONE Test Case – 1 Test Case – 2 Test Case – 3 Test Case – N 2 sides of the same coin
  • 5. perfecto.io5 | Perfecto by Perforce © 2020 Perforce Software, Inc. Digital Platform Coverage Strategy Android OS Market Share Android 6.x (Marshmallow) Android 7.x (Nougat) Android 8.x (Oreo) Android 9 (Pie) Android 10 (Q)
  • 6. perfecto.io6 | Perfecto by Perforce © 2020 Perforce Software, Inc. Real Devices Run Different Custom OS Versions Device Model Custom OS Implementation Versions Base Stock OS Samsung Galaxy S20 Ultra One UI 2 Android 10 Samsung Galaxy S7 TouchWiz UI Android 8.0 Samsung S8 One UI Android 9.0 Samsung Note 9 One UI 2 Android 10.0 Google Pixel 4 XL STOCK Android 10 Huawei Mate 20 Pro EMUI 9.1 Android 9.0 LG G8 ThinQ LG UX 9.0 Android 10.0 Oppo Reno 5G Color OS 6 Android 10 Huawei Y9 Prime Magic UI 2.1 Android 10 Huawei Enjoy 20 Pro EMUI 10.1 Android 10
  • 7. perfecto.io7 | Perfecto by Perforce © 2020 Perforce Software, Inc. The Agile Testing Manifesto T H E D E V O P S M A N I F E S T O How to determine test value?  Continuous testing over testing at the end.  Embracing all testing activities over only automated functional testing.  Testing what gives value over testing everything.  Testing across the team over testing in siloed testing departments.  Product coverage over code coverage.
  • 8. perfecto.io8 | Perfecto by Perforce © 2020 Perforce Software, Inc. Virtual Platform Definitions • Simulators • iOS (Apple) • A simulator is software that imitates the workings of software on your system that was made for mobile. • Mobile simulators can be used in app testing and cross- browser or responsive testing to simulate a mobile device and running your app or website in it. • Emulators • Android (Google) • An emulator is software that imitates the working of software on your system that was made for mobile. • Emulators also take into consideration the hardware part of the mobile device (memory, processor, battery performance, etc.). Real Device Behavior
  • 9. perfecto.io9 | Perfecto by Perforce © 2019 Perforce Software, Inc. Differences Between Android & iOS Virtual Platforms
  • 10. perfecto.io10 | Perfecto by Perforce © 2019 Perforce Software, Inc. Real Device Issues — Logs, Analysis, and Reporting Can Help It is not working on my Samsung s10 BAD UPDATE !!! Now the APP does not open on my Xiaomi Mi A1 Source: App Annie
  • 11. perfecto.io11 | Perfecto by Perforce © 2019 Perforce Software, Inc. Real Device Issues: COVID-19 PathCheck App
  • 12. perfecto.io12 | Perfecto by Perforce © 2019 Perforce Software, Inc. Working Together: Test Data is Generated by Multiple Personas D E V Q A / S D E Ts N F T/ O t h e r
  • 13. perfecto.io13 | Perfecto by Perforce © 2020 Perforce Software, Inc. US Mobile Carrier Performance, Q1 2020 Carriers Vary — Test Against Edge Performances Source: OpenSignal
  • 14. perfecto.io14 | Perfecto by Perforce © 2020 Perforce Software, Inc. How to Keep Your Test Coverage In Sync With Your End Users
  • 15. perfecto.io15 | Perfecto by Perforce © 2019 Perforce Software, Inc. Perfecto’s Mobile Testing Pyramid Combo Testing Pyramid Within Your DevOps Pipeline Requirements U N I T T E S T S M A N UA L T E S T S Testing isolated units of code. I N T EG R AT I O N T E S T S Testing across integrations of more than one system. U I T E S T S Testing through a user interface. Per code commit/ Post commit Build Acceptance/Regression Testing E2E Testing Exploratory/Manual Testing Dev Triggered Mix Real Devices & Emu./Simu. CI Triggered+ Real Devices Only CI Triggered Real Devices OnlyProd. Monitoring Non Functional Testing: Performance (UX) Testing/Security Real Devices Only
  • 16. perfecto.io16 | Perfecto by Perforce © 2019 Perforce Software, Inc. Leverage Tagging for Test Impact Analysis (TIA) and Fast Debugging Tags are key enablers for slicing and dicing test data, reducing MTTR (Mean Time To Resolution), and making data-driven decisions.
  • 17. perfecto.io17 | Perfecto by Perforce © 2019 Perforce Software, Inc. Considerations for Using iOS and Android Virtual Platforms vs. Real Devices Stage and activity in the software development cycle Dev Test Debug Design Cost avoidance Coverage Platforms Real user conditions Test types Functional/Regression /Integration Testing Unit Non Functional Production Monitoring
  • 18. perfecto.io18 | Perfecto by Perforce © 2019 Perforce Software, Inc. Requirements for Perfecto’s Mobile App Testing Pyramid Combo Within Your DevOps Pipeline Early SDLC stages fit the use of virtual platforms Easy setup Fast feedback Cost effective Unit testing types Build acceptance and integration testing should involve a mix Advanced scenarios across iOS/Android are limited on virtual platforms (no app store, diff HW) Real user experience required to guide next software development phase Such phase requires a combination of environments (real & virtual) UI and UAT phases fit the use of only real devices Real UX feedback Greater mix of platform coverage against official OS versions (Index) Risk-free release gateway decision Please Refer to Perfecto’s Test Coverage Index
  • 19. perfecto.io19 | Perfecto by Perforce © 2019 Perforce Software, Inc. Coverage Index Across Geographies
  • 20. perfecto.io20 | Perfecto by Perforce © 2019 Perforce Software, Inc. Pipeline Testing Coverage Example Virtual Platforms Mix of Virtual Platforms & Real Devices Only Real Devices
  • 21. LIVE DEMO – Virtual Platform Testing With Perfecto
  • 22. Thank You! Visit perfecto.io or follow us @perfectomobile