Post on 26-Jan-2015
description
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
Today’s Speakers
Tony PerezSkytap Cloud Solutions Architecttperez@skytap.com
Joe SchulzOrasi Software
AVP, Emerging Technologyjoe.schulz@orasi.com
Today’s Agenda
What is Continuous Mobile? What is Skytap? Demo:
Applying Skytap to Continuous Mobile Questions?
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
Continuous MobileJoe Schulz, Orasi Software
Why did this happen?
Is it AT&T’s fault?
Is it Apple’s fault?
Is it YOUR fault?
• 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
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
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
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
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
What Is Skytap?Tony Perez, Skytap
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.
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.
“ “
What is an “environment”?
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
Application Environment Clones
V1.0
V1.1
V2.0
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
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
Show It To Me!
Automated environment provisioning
based on development build events
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
Thank You!
If you have any further questions, please contact:
Orasi Mobilemobiletesting@orasi.com