View
193
Download
0
Category
Tags:
Preview:
Citation preview
www.perfectomobile.com
Welcome!
Continuous Testing and Delivery for Mobile Apps
Deliver event-driven build practices for mobile apps
Ensure new builds function properly on all devices
Get immediate feedback about code quality
Accelerate mobile app innovation
Today’s Session will start at 11:00 AM EST
www.perfectomobile.com
Housekeeping Notes
This webinar will be recorded
Your phones have been muted
The recording will be sent to everybody
Please send your questions using the Q&A panel
Please complete the survey at the end of the webinar
www.perfectomobile.com
Today’s Speakers
Carlo CadetPerfecto MobileDirector of Product Marketingcarloc@perfectomobile.com
Joe SchulzOrasi Software
AVP, Emerging Technologyjoe.schulz@orasi.com
www.perfectomobile.com
Today’s Agenda
What is Continuous Mobile?
What is The MobileCloud?
Demo: Continuous MobileCloud
Questions?
www.perfectomobile.com
About Orasi
Our Company∙ Focus on enterprise
software quality management
∙ 1800+ Customers∙ Partners with Mercury/HP
since 1994
Our Technology∙ HP Test Management and Automation∙ HP Performance Testing∙ HP Network Virtualization∙ Perfecto Mobile, Skytap
2012 HP Support Partner of Year2013 HP Software Partner of Year
Our Services∙ Implementation Services
∙ Install and Mentoring∙ Mobile, SAP, Security and
Performance Testing ∙ Onsite, Rural or Offshore∙ Software Support
www.perfectomobile.com
Why did this happen?
Is it AT&T’s fault?
Is it Apple’s fault?
Is it YOUR fault?
www.perfectomobile.com
Thousands of combinations
29versions of Androidreleased since 2007 420
active models of Android mobile phones
18versions of iOSreleased since 2007 7
Common operating platforms
5Major carrier
Networks in the US
16primary cell phone
manufacturers worldwide
4wildly popular
browser technologies
12common mobile scripting andprogramming and languages
www.perfectomobile.com
• Periodic health checks to ensure application, network and environmental integrity
Co
nti
nu
ou
s M
on
ito
rin
gFunctional Testing• Application functionality and rendering
• Operating system and device hardware
Performance Testing• Server scalability and response
• User experience varying load and networks
Security Testing• App storage and config • Network transfer & transmission • Authentication and sessions
www.perfectomobile.com
Continuous IntegrationFrequently merging all developer changes into a shared mainline to avoid merge conflicts
Continuous TestingApplying test automation to the continuous integration process
Continuous DeliveryExtending the automation paradigm across the entire software delivery chain
www.perfectomobile.com
C2
The “s+1” rule of test automation
Sprint 41 Sprint 3Sprint 2Sprint 1 Sprint 5
C1 C1
G1
C1
G1
G2
C1
G1
C2
G2
C3
B1
C1
G1
C2
G2
C3
B1
G1
C2
Automation never lags by more than one sprint
C Component (non-GUI)
G GUI element
B Business process
www.perfectomobile.com
Mobile CI Practice … Adapt Locally
JobTest
Duration
Test ScopeDevice
CoverageUnit System Smoke Regression Performance
Per commit 15-30 Min ±2
3-4 times a day 30-60 Min ±6
Nightly 2-7 Hours ±10
Weekend 10-48 Hours ±20
www.perfectomobile.com
A “Relentless Assault to Mitigate Risk”
Sprint 41 Sprint 3Sprint 2Sprint 1 Sprint 5
C1 C1
G1
C1
G1
C2
G2
C1
G1
C2
G2
C3
B1
C1
G1
C2
G2
C3
B1
G1
C2
Longevity testing (independent of sprint cycles)
Regression 1
Regression 2
Regression 3
CI CI CI CI CI
Regression 4
ET ET ET ET ET
www.perfectomobile.com
CI/CT/CD for Mobile
Code IDE
Unit Test
BuildTool
DeveloperMachine
Test Repo
Code Repo
Defect Repo
Development Server
Unit Test
Build Tool
DeployApp
CI Server
Build Server
Mobile Server
Test Tool
Test Server
www.perfectomobile.com
CI/CT/CD for Mobile
Code IDE
Unit Test
BuildTool
DeveloperMachine
Test Repo
Code Repo
Defect Repo
Development Server
Unit Test
Build Tool
DeployApp
CI Server
Build Server
Mobile Server
Test Tool
Test Server
Eclipsew/ADT
JUnit
Ant
HP ALM
SVN
JiraHP ALM
JUnitAnt
Perfecto Mobile
Jenkins
Perfecto Mobile
PerfectoSeleniumHP UFT
www.perfectomobile.com
CI and Real Devices
Test readiness is the Achilles
heel of extending
CI practices to mobile
www.perfectomobile.com
Velocity and Release Frequency Challenges
QualityCoverage - end user flows, devices, OS
Stability and consistency of test env. between cycles
Collaboration across teams / locations
Fast FeedbackVelocity
AVERAGE RATING
www.perfectomobile.com
Continuous Quality Requires a Modern Lab
1. Real end user conditions2. Enterprise grade SLA3. Open and Integrated4. Global and collaborative5. Hybrid Cloud deployment model 6. Elastic
• 50,000 Monthly testing hours• Thousands of real devices
www.perfectomobile.com
Perfecto Mobile is Ready to Connect Real Devices into YOUR Environment
Grid Remote web driver server
Existing remote web driver clients
REST API
DeviceDOMVisualDevice Cloud
remote web driver perfecto extensions
Cloud Auto
Remote Interactive access& Script Recorders
www.perfectomobile.com
Show It To Me!
Automated mobile app deployment and testing based on
development build events
www.perfectomobile.com
CI/CT/CD for Mobile
Code IDE
Unit Test
BuildTool
DeveloperMachine
Test Repo
Code Repo
Defect Repo
Development Server
Unit Test
Build Tool
DeployApp
CI Server
Build Server
Mobile Server
Test Tool
Test Server
Eclipsew/ADT
JUnit
Ant
HP ALM
SVN
JiraHP ALM
JUnitAnt
Perfecto Mobile
Jenkins
Perfecto Mobile
PerfectoSeleniumHP UFT
www.perfectomobile.com
Questions/Survey
Please complete the survey at the conclusion of this webinar.
If you have any further questions, please contact:
Orasi Softwaremobiletesting@orasi.com
Perfecto Mobilecontactus@perfectomobile.com
Recommended