Date post: | 15-Apr-2017 |
Category: |
Technology |
Upload: | lizzy-ploen |
View: | 273 times |
Download: | 2 times |
Get to Know PerfectoIntroduction for Partners
David Broerman
Partner Enablement Manager
Phone: 727. 225.2826 / Email: [email protected]
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.
05/03/2023 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
05/03/2023
Customer Motivation for Success
Business Agility
Lower Cost
Lower Escaped
Defects/Higher Quality
FasterTime to Market
Lower UX Risk in
production
05/03/2023 5
Digital Presents Several Challenges for Testing Teams
05/03/2023 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 ]
8
User Centric Quality Lab with End User Conditions
Using a Mobile App
1 2
Network QualityCellular, Wi-Fi
3
Varied Device Conditions
4
Multiple devicesSpecific profiles
5
Location
6
Resource Conflicts
7
Interacting with sensorsPeak time -
Millions of transactions
8
Simple Functional Testing Is Not Enough© 2016, Perfecto Mobile Ltd. All Rights Reserved.
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
05/03/2023 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• 14 data-centers globally distributed
• Enables distributed teams collaboration
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
05/03/2023 12
Understanding the Basic Architecture/Setup, Look and Feel
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 managementscript executionresources (devices) managementstorage (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
05/03/2023
15
Global Data Centers Network
05/03/2023
Secure and Redundant
05/03/2023 © 2015, Perfecto Mobile Ltd. All Rights Reserved. 16
17
Device Setup/Configuration
05/03/2023
Perfecto – Manual Interaction
05/03/2023 18
Manual Widgets
Perfecto Automation – IDE, Widgets and App List
05/03/2023 19
Automation Widgets
IDE Canvas and Script
App List
Perfecto Automation – Functions and Vitals
05/03/2023 20
Automation Functions
Device Vitals
Q & A