Webinar: Automate Your Environment Provisioning for Mobile App Development
-
Upload
skytap-cloud -
Category
Software
-
view
112 -
download
1
description
Transcript of Webinar: Automate Your Environment Provisioning for Mobile App Development
![Page 1: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/1.jpg)
Welcome! Automate Environment Provisioning
for Mobile App Development Automatically create test environments based on
development build events Execute mobile app tests on dynamic mobile
environments Collaborate test results with the entire team Save exact defect states for developers to
investigate root causes
Today’s Session will start at 2:00 PM EST
![Page 2: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/2.jpg)
Today’s Speakers
Tony PerezSkytap Cloud Solutions [email protected]
Joe SchulzOrasi Software
AVP, Emerging [email protected]
![Page 3: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/3.jpg)
Today’s Agenda
What is Continuous Mobile? What is Skytap? Demo:
Applying Skytap to Continuous Mobile Questions?
![Page 4: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/4.jpg)
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 UFT Mobile, Mobile Connect, NV∙ Mobile Labs, SOASTA, 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
![Page 5: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/5.jpg)
Continuous MobileJoe Schulz, Orasi Software
![Page 6: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/6.jpg)
Why did this happen?
Is it AT&T’s fault?
Is it Apple’s fault?
Is it YOUR fault?
![Page 7: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/7.jpg)
• Periodic health checks to ensure application, network and environmental integrity Con
tinuo
us M
onito
ringFunctional 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
![Page 8: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/8.jpg)
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
![Page 9: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/9.jpg)
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
![Page 10: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/10.jpg)
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
![Page 11: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/11.jpg)
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
HP ALM
JUnitAnt
Mobile Labs
Jenkins
Mobile Labs
HP UFT
![Page 12: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/12.jpg)
What Is Skytap?Tony Perez, Skytap
![Page 13: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/13.jpg)
About SkytapOur Company: Focused on accelerating the SDLC 1200+ customers Founded in 2006
Our Technology:Skytap provides SaaS-based dev/test environments as a service.
![Page 14: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/14.jpg)
Skytap provides development and test environments-as-a-service that remove the inefficiencies and constraints that companies have with their SDLC. As a result, our customers release better software faster.
“ “
![Page 15: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/15.jpg)
What is an “environment”?
![Page 16: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/16.jpg)
Mobile Application InfrastructureWeb/Application
Server 1 (WebSphere)
Web/Application Server 2
(WebSphere)
Load Balancer(F5 Big IP VE)
OpenFiler(Virtual SAN)
Oracle RAC Database Server
(Linux)
Oracle RAC Database Server
(Linux)
Domain Controller(Windows)
Reporting Server(Windows)
DMZ
RAC Private
Internal
Internet
Reporting SQL Server
(Windows)
RAC Public
![Page 17: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/17.jpg)
Application Environment Clones
V1.0
V1.1
V2.0
![Page 18: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/18.jpg)
Skytap Cloud Environments Multi-VM environments with software defined
networking
Spin up test environments on demand and in under a minute
Create environments only when needed, pay for what you use
Create golden templates of build & test environments
Create fresh instances of environments from golden templates
Create multiple copies of the environment in parallel
Repeatability
Reproduce Defects Save failures frozen in time templates for further investigation
Run application components in Skytap Cloud or on premise
Connect components together using self-service VPN connections
Use projects to enable teams to work together
Use one-click publish URLs to share resource outside your organization
Collaboration
Create Custom Environments Flexibility
Automate lab provisioning and shutdown of idle resources
Set permissions, quotas, and policies by user, department, or project
Strong IT governance and robust audit logs
IT Visibility & Control
![Page 19: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/19.jpg)
The Skytap Solution
Integrated with tools and human processes
Collaborate on Dev/Test while maintaining control
Production-equivalent lab environments in SaaS
Utilizes your choice of infrastructure
![Page 20: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/20.jpg)
Show It To Me!
Automated environment provisioning
based on development build events
![Page 21: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/21.jpg)
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
HP ALM
JUnitAnt
Mobile Labs
Mobile Labs
SKYTAPHP UFT
Jenkins
![Page 22: Webinar: Automate Your Environment Provisioning for Mobile App Development](https://reader035.fdocuments.net/reader035/viewer/2022070304/54c5dfd14a7959682b8b4569/html5/thumbnails/22.jpg)