Get to Know Perfecto
Introduction for Partners
David Broerman
Partner Enablement Manager
Phone: 727. 225.2826 / Email:
davidb@perfectomobile.com
Agenda
•Intro to Perfecto
•Digital Challenges
•Understanding the Perfecto CQ Lab
•Basic Architecture/Setup
•Look and Feel
•Q&A
Intro to Perfecto
Perfecto Offers:
A Cloud Based Continuous Quality Lab
enabling testing and monitoring of all digital
platforms on real devices and real end user
conditions,
for enterprises adopting agile delivery processes.9/7/2016 3
Intro to Perfecto
Dominant leader &
visionary
Strong
Ecosystem
Perfecto @ a glance
Partnering with Enterprises and their System Integration
Partners to deliver exceptional digital experiences.
“Perfecto Mobile marks shift in mobile
apps QA with Continuous Quality Lab”
4
Setting the bar for
market success
• Founded in late 2006, Business HQ in Boston
• Over 300 employees globally
• Fortune 500 customer base
9/7/2016
Customer Motivation for
Success
Business
Agility
Lower Cost
Lower Escaped
Defects/Higher
Quality
Faster
Time to
Market
Lower UX
Risk in
production
9/7/2016 5
Digital Presents Several Challenges for Testing Teams
9/7/2016 6© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Issue Negative Consequence
1
Separate tools and labs for web and
mobile teams.
• Silo-ed test methods result in redundant
investments
• Differing tools, differing expertise
2 Timely access to required lab resources in a dynamic
market.
• Release schedules slowed down
• Quality risks go unmitigated due to inadequate
coverage
3 Lack of easy visibility to user experience
across all browsers and devices
• No strategic quality of UX management
• Inefficient root cause analysis
Issue Negative Consequence
1
Separate tools and labs for web and
mobile teams.
• Silo-ed test methods result in redundant
investments
• Differing tools, differing expertise
2 Timely access to required lab resources in a
dynamic market.
• Release schedules slowed down
• Quality risks go unmitigated due to inadequate
coverage
Issue Negative Consequence
1 Separate tools and labs for web and mobile
teams.
• Silo-ed test methods result in redundant
investments
• Differing tools, differing expertise
Identifying the Challenge:
DevTest - App Testing is Changing…
Shorter waterfall cycles fail DevOps & Agile is easier said then done
• Manual testing cannot be shrunk
• Testing at the end means show stoppers are
found late and delay releases
• Slow feedback loop means missing the mark
on customer engagement needs
• Dev and Ops are not collaborating closely
Pain – this is the why they fail
• Unstable / Inconsistent Lab
• Fragile automation achieving low coverage
• Generating real user conditions is hard
• Performance testing still occurs last
• Dev and Ops are using different tools /
platforms
• QA Skill sets must evolve to be closer to
Dev
Continuous Quality Inhibitors
“Traditional Development Practices Will Fail for Mobile Apps”
[ Gartner April 2014 ]
User Centric Quality Lab with End User Conditions
Using a Mobile App
1 2
Network Quality
Cellular, Wi-Fi
3
Varied Device Conditions
4
Multiple devices
Specific profiles
5
Location
6
Resource Conflicts
7
Interacting with sensors
Peak time -
Millions of transactions
8
Simple Functional Testing Is Not
Enough© 2016, Perfecto Mobile Ltd. All Rights Reserved. 8
Intro - CQ Lab – Strengths and Differentiators
Enterprise Grade
• Stable
• Consistent
• Secure
• Device SLA
Real end user conditions
• Real devices
• Real networks
• “Wind Tunnel” - Real world
device and app conditions
Open and Integrated
• MobileCloud API
• Selenium/Appium
• Visual Studio
• Eclipse
• Jenkins
• …..
Global and Collaborative
• 14 global data centers
• Share devices with on and
offshore teams
Hybrid
• Devices in the cloud or on prem
Elastic
• 100s of devices on demand when needed
Perfecto Continuous
Quality Lab
Continuous
Integration
9/7/2016 9
Dev
Environments
Cloud Based Quality Platform For The Digital Era
Any IDE
Any test
framework
Any CI server
Any test tool
User Condition Testing Layer
Functional
Testing
Performance
Testing
Quality in
Production
Customer
Support
One Lab for all Digital Platforms
Code Test Production Support
Continuous Quality Reporting
Key Capabilities of the Perfecto Solution
• A complete cloud based platform for an
end-to-end QA and Operations, on REAL
mobile devices
• Layered services:
• Remote Device access for Manual
testing
• Robust test automation capabilities
• Application Performance and
Monitoring
• Open API’s for extended capabilities
• Actionable test reports (App & OS logs,
step by step screen-shots, videos, device
vitals…)
• Flexible deployment options:
• Perfecto Hosted, Partner Hosted,
On-Premises, Hybrid
• Enterprise grade
• Zero day new devices and OS’s
support – supporting new devices
and OS’s even before they are
launched
• 24/7 device and service availability
• Security
• Scalability
• Global presence
11Proprietary & Confidential
Manual Testing
Test Automation
Performance
App Monitoring
Enterprise Ready
Certified
Secured
24/7
Reliable
Integrated
• 99.95% availability
• Multi-site BCP/DRP
• Redundant infrastructure
• 24/7 Tier-1 & NOC
• 24/7 Tier-2/3 expert support
• Traffic encryption
• At-rest encryption
• Multi-layer network FW
• Full Time CISO
• SAML SSO
• Site-to-site VPN
• Full auditing
9/7/2016 12
Understanding the Basic
Architecture/Setup, Look and Feel
Basic Architecture/Setup - CQ Lab As A Service
Device connectivity (All way from Browser to HSS – Handset Server)
All devices are Off The Shelf devices (not jailbroken or rooted)
Devices are connected to an HSS (Handset Server) through DDM (Private/Public
Cloud) or directly by USB. MCM (Mobile Cloud Manager) manages the HSS servers
and the entire cloud functionality and serves as the cloud engine for the below actions:
serving clients (UI/SELENIUM/APPIUM/UFT/API)
user management
script execution
resources (devices) management
storage (scripts, reports, media and apps)
The end user receives digital video streaming through a video
server through RTMP protocol (Port 1935) to his browser or IDE
149/7/2016
Global Data Centers Network
159/7/2016
Secure and Redundant
9/7/2016 © 2015, Perfecto Mobile Ltd. All Rights Reserved.16
Device Setup/Configuration
179/7/2016
Perfecto – Manual Interaction
9/7/2016 18
Manual Widgets
Perfecto Automation – IDE, Widgets and App
List
9/7/2016 19
Automation
Widgets
IDE Canvas and
Script
App List
Perfecto Automation – Functions and
Vitals
9/7/2016 20
Automation
Functions
Device Vitals
Q & A
Thank You
David Broerman
Partner Enablement Manager
Phone: 727. 225.2826 / Email:
davidb@perfectomobile.com

TechTalk: Getting to Know Perfecto

  • 1.
    Get to KnowPerfecto Introduction for Partners David Broerman Partner Enablement Manager Phone: 727. 225.2826 / Email: davidb@perfectomobile.com
  • 2.
    Agenda •Intro to Perfecto •DigitalChallenges •Understanding the Perfecto CQ Lab •Basic Architecture/Setup •Look and Feel •Q&A
  • 3.
    Intro to Perfecto PerfectoOffers: A Cloud Based Continuous Quality Lab enabling testing and monitoring of all digital platforms on real devices and real end user conditions, for enterprises adopting agile delivery processes.9/7/2016 3
  • 4.
    Intro to Perfecto Dominantleader & visionary Strong Ecosystem Perfecto @ a glance Partnering with Enterprises and their System Integration Partners to deliver exceptional digital experiences. “Perfecto Mobile marks shift in mobile apps QA with Continuous Quality Lab” 4 Setting the bar for market success • Founded in late 2006, Business HQ in Boston • Over 300 employees globally • Fortune 500 customer base 9/7/2016
  • 5.
    Customer Motivation for Success Business Agility LowerCost Lower Escaped Defects/Higher Quality Faster Time to Market Lower UX Risk in production 9/7/2016 5
  • 6.
    Digital Presents SeveralChallenges for Testing Teams 9/7/2016 6© 2015, Perfecto Mobile Ltd. All Rights Reserved. Issue Negative Consequence 1 Separate tools and labs for web and mobile teams. • Silo-ed test methods result in redundant investments • Differing tools, differing expertise 2 Timely access to required lab resources in a dynamic market. • Release schedules slowed down • Quality risks go unmitigated due to inadequate coverage 3 Lack of easy visibility to user experience across all browsers and devices • No strategic quality of UX management • Inefficient root cause analysis Issue Negative Consequence 1 Separate tools and labs for web and mobile teams. • Silo-ed test methods result in redundant investments • Differing tools, differing expertise 2 Timely access to required lab resources in a dynamic market. • Release schedules slowed down • Quality risks go unmitigated due to inadequate coverage Issue Negative Consequence 1 Separate tools and labs for web and mobile teams. • Silo-ed test methods result in redundant investments • Differing tools, differing expertise
  • 7.
    Identifying the Challenge: DevTest- App Testing is Changing… Shorter waterfall cycles fail DevOps & Agile is easier said then done • Manual testing cannot be shrunk • Testing at the end means show stoppers are found late and delay releases • Slow feedback loop means missing the mark on customer engagement needs • Dev and Ops are not collaborating closely Pain – this is the why they fail • Unstable / Inconsistent Lab • Fragile automation achieving low coverage • Generating real user conditions is hard • Performance testing still occurs last • Dev and Ops are using different tools / platforms • QA Skill sets must evolve to be closer to Dev Continuous Quality Inhibitors “Traditional Development Practices Will Fail for Mobile Apps” [ Gartner April 2014 ]
  • 8.
    User Centric QualityLab with End User Conditions Using a Mobile App 1 2 Network Quality Cellular, Wi-Fi 3 Varied Device Conditions 4 Multiple devices Specific profiles 5 Location 6 Resource Conflicts 7 Interacting with sensors Peak time - Millions of transactions 8 Simple Functional Testing Is Not Enough© 2016, Perfecto Mobile Ltd. All Rights Reserved. 8
  • 9.
    Intro - CQLab – Strengths and Differentiators Enterprise Grade • Stable • Consistent • Secure • Device SLA Real end user conditions • Real devices • Real networks • “Wind Tunnel” - Real world device and app conditions Open and Integrated • MobileCloud API • Selenium/Appium • Visual Studio • Eclipse • Jenkins • ….. Global and Collaborative • 14 global data centers • Share devices with on and offshore teams Hybrid • Devices in the cloud or on prem Elastic • 100s of devices on demand when needed Perfecto Continuous Quality Lab Continuous Integration 9/7/2016 9
  • 10.
    Dev Environments Cloud Based QualityPlatform For The Digital Era Any IDE Any test framework Any CI server Any test tool User Condition Testing Layer Functional Testing Performance Testing Quality in Production Customer Support One Lab for all Digital Platforms Code Test Production Support Continuous Quality Reporting
  • 11.
    Key Capabilities ofthe Perfecto Solution • A complete cloud based platform for an end-to-end QA and Operations, on REAL mobile devices • Layered services: • Remote Device access for Manual testing • Robust test automation capabilities • Application Performance and Monitoring • Open API’s for extended capabilities • Actionable test reports (App & OS logs, step by step screen-shots, videos, device vitals…) • Flexible deployment options: • Perfecto Hosted, Partner Hosted, On-Premises, Hybrid • Enterprise grade • Zero day new devices and OS’s support – supporting new devices and OS’s even before they are launched • 24/7 device and service availability • Security • Scalability • Global presence 11Proprietary & Confidential Manual Testing Test Automation Performance App Monitoring
  • 12.
    Enterprise Ready Certified Secured 24/7 Reliable Integrated • 99.95%availability • Multi-site BCP/DRP • Redundant infrastructure • 24/7 Tier-1 & NOC • 24/7 Tier-2/3 expert support • Traffic encryption • At-rest encryption • Multi-layer network FW • Full Time CISO • SAML SSO • Site-to-site VPN • Full auditing 9/7/2016 12
  • 13.
  • 14.
    Basic Architecture/Setup -CQ Lab As A Service Device connectivity (All way from Browser to HSS – Handset Server) All devices are Off The Shelf devices (not jailbroken or rooted) Devices are connected to an HSS (Handset Server) through DDM (Private/Public Cloud) or directly by USB. MCM (Mobile Cloud Manager) manages the HSS servers and the entire cloud functionality and serves as the cloud engine for the below actions: serving clients (UI/SELENIUM/APPIUM/UFT/API) user management script execution resources (devices) management storage (scripts, reports, media and apps) The end user receives digital video streaming through a video server through RTMP protocol (Port 1935) to his browser or IDE 149/7/2016
  • 15.
    Global Data CentersNetwork 159/7/2016
  • 16.
    Secure and Redundant 9/7/2016© 2015, Perfecto Mobile Ltd. All Rights Reserved.16
  • 17.
  • 18.
    Perfecto – ManualInteraction 9/7/2016 18 Manual Widgets
  • 19.
    Perfecto Automation –IDE, Widgets and App List 9/7/2016 19 Automation Widgets IDE Canvas and Script App List
  • 20.
    Perfecto Automation –Functions and Vitals 9/7/2016 20 Automation Functions Device Vitals
  • 21.
  • 22.
    Thank You David Broerman PartnerEnablement Manager Phone: 727. 225.2826 / Email: davidb@perfectomobile.com

Editor's Notes

  • #6 When we meet with customers, we need to drill down into the details and find out what is their motivation for success…
  • #8 Slide objective: Transforming practice is hard. Identify the local pains and stakeholders Nearly all enterprise are in the midst of transforming how they build, deliver and run apps. Early adopters learned doing the same waterfall faster failed. Implementing agile and adopting DevOps exposes numerous people, process and technology issues. The transformation creates multiple moving parts that are difficult to manage particularly in larger organizations. The transformation is riddled with real obstacles app delivery are required to overcome. But don’t stop just at delivery, let’s look at the operations.
  • #9 Let’s dig into Quality. Mobile quality differs dramatically from web. Specifically it is the user conditions. Therefore Quality teams must look beyond testing function toward testing functions across all user conditions. The objective is to set defining and controlling user conditions as a key required capability. This can be expressed as a day in the life of how you use your favorite app. Think about traveling from point a to b and various network, device, device resources consumed and potentially conflicting apps that are also running on your device. App performance is influenced by a variety of factors, such as degraded network conditions, frequent network transitions back and forth between cellular and WiFi, on board sensor or resource conflicts along with a non-stop stream interruptions – SMSs, notifications, system pop-ups and phone calls. These factors impact app performance. Mobile app quality programs must account for these factors during testing to consistently deliver high-quality end user experience.
  • #13 Slide objective – Perfecto’s focus is meeting the security and reliability needs of enterprise mobile app teams Security objections, concerns? Bring it on, we are ready. Perfecto is proud to have successfully met the most stringent customer and industry security requirements. In addition to the above, we are assessing ourselves against the ISO/IEC 27001 - Information security management standard
  • #14 How does it work?
  • #16 Slide objective – Emphasize our highly specialized infrastructure and growing footprint Perfecto operates 12 global data centers and continues to build out additional capacity with planned locations in Australia, China and upgraded facilities in Canada and Germany. Photos: Top Left & Right – WiFi repeater enabling increased device density | Bottom Left, FCC approved cellular tower repeater | Bottom Right, GPS signal repeater Center: Global NOC located in Wakefield, MA
  • #19 Interact with Multiple digital platforms – Manual Testing made easy