The Next Generation Test Platform
for Mobile Apps
Agenda
Agenda
Who is SOASTA?
Evolution in Man/Machine interaction
Challenges faced by our customers
Introducing TouchTest
How to get started with TouchTest
Who is SOASTA?
Evolution in Man/Machine interaction
Challenges faced by our customers
Introducing TouchTest
How to get started with TouchTest
SOASTA
Introduced Cloud Testing (2008)
First Cloud-based Testing Service
Load & Performance Testing of Web Apps
Largest Global Test Cloud
375,000+ Cloud Servers, 47 Locations, 17 providers
Introduced CloudTest Lite – FREE service
Load testing (100VUs) of Web Apps
350 CloudTest Customers Worldwide
With 4000 CloudTest Lite users
Global Offices
US, Europe, India
Award winning & Patented technology
Dec 2011: $12M funding round for expansion
Introduced Cloud Testing (2008)
First Cloud-based Testing Service
Load & Performance Testing of Web Apps
Largest Global Test Cloud
375,000+ Cloud Servers, 47 Locations, 17 providers
Introduced CloudTest Lite – FREE service
Load testing (100VUs) of Web Apps
350 CloudTest Customers Worldwide
With 4000 CloudTest Lite users
Global Offices
US, Europe, India
Award winning & Patented technology
Dec 2011: $12M funding round for expansion
Functional Testing
Mobile
Applications
Functional Testing
Mobile
Applications
Mobile Market
Mobile Market
• iOS 300 million devices Over 700,000 Apps • ANDROID 250 million devices Over 320,000 AppsMan/Machine Interaction is Evolving
Man/Machine Interaction is Evolving
Kinetics Hovering Gestures Gestures Bendable Phones 3D Navigation Mouse Voice Keyboards
Are We Ready?
Are We Ready?
How Do We Test Today?
How Do We Test Today?
• Nearly 80% of All Mobile Apps Are Tested Manually (IDC)
• Existing Test Automation Tools Were Developed in 1997
• These Test Tools are Emulation or Optical Based
• They simply Fail To Capture The True User Experience
• Lack Precision and Too Expensive
SOASTA
Future of Mobile TestingSOASTA Future of Mobile Testing
TouchTest™
Private Device
Cloud
iOS/Android Labs
TouchTest™
Private Device
Cloud
iOS/Android Labs
SOASTA TouchTest™
SOASTA TouchTest™
• Functional Test Automation For Mobile Apps
• Precision Record and Playback of Test
• No Jail Breaking Required
• No Device Tethering Required
TouchTest DEMO!
TouchTest DEMO!
SOASTA TouchTest™ Technology
SOASTA TouchTest™ Technology
• Test from Inside the App
• Make the App “Testable” by including a TestTouch™ library inside the Target App
• Supports Precision Record & Playback using the EXACT internal events/UI elements generated within the Apple Cocoa Touch Framework
• Works as another set of Targets, Actions in CloudTest platform
What’s Different About Our Approach
What’s Different About Our Approach
• Test From Inside The App• Level 1: Record & Playback
• Level 2: Record, Compose & Play – Seed Data, Repeats, Conditionals, Waits
• Level 3: Record, Compose Very Complex Test Cases, Wait For Internal State Changes, Play • No Jail Breaking
• No Tethering – Connect with distributed devices via IP Address
• Test against multiple distributed devices simultaneously
• Support for Continuous Integration
• Support Every iOS Gesture, Every iOS UI Element
• Trigger Internal Methods of the Apps Internal Objects To Change App State
• Conditionally Wait for App Internal State Changes
• Deep Validations Using Internal Variables from inside the App
Real Device Testing &
User Experience Test
Real Device Testing &
User Experience Test
What is User Experience Testing
What is User Experience Testing
• Testing 25 - 150 Real Devices/Carriers
• Multiple Locations Around The World
• Traditionally Takes Hours To Test
• Expensive to Maintain Test Environment
Introducing
SOASTA Private Device Cloud
Introducing
SOASTA Private Device Cloud
• Leverages “Cloud Computing” Paradigm
• Instant Access to Devices in multiple location, use for a few minutes/hours then pay only for what you use.
• Leverages Existing Devices (Employee/Partner)
• Full Control, and Test Automation
Hourly Rates & Annual Plans Hourly Rates & Annual Plans
User Experience Testing
Build – Compose – Launch – Monitor – Visualize - Report Build – Compose – Launch – Monitor – Visualize - Report
TouchTest™ Test Cloud In-memory AnalyticsIn-memory Analytics Management Test Cloud Management Visual Test Environment Visual Test Environment
iOS Android BrowserBrowser SOASOA
Functional Test Labs
Hourly Rates & Annual Plans Hourly Rates & Annual Plans
✭FREE ✭ ✭FREE ✭
✭FREE ✭ ✭FREE ✭
Hourly Rates & Annual Plans Hourly Rates & Annual Plans
Web Performance Testing
New! New! New!
New! New!New!
FIRST End-To-End Test Platform For Mobile Apps
Introducing
iOS & Android TouchTest Labs
IntroducingiOS & Android TouchTest Labs
• Comprehensive Functional Test Labs
• CloudTest Combined w/TouchTest™
• Base Packages, Supports Seven Devices
• No Limit For Additional Devices Added
Who Should Use TouchTest
Who Should Use TouchTest
• Mobile App Developers (manually testing)
• FREE CloudTest-Lite w/TouchTest
• Small-Mid Size Companies (manually testing)
• Upgrade CloudTest Lite to a TouchTest Lab
• Enterprise Companies (using 1stgen test automation tools)
• Upgrade CloudTest Lite to Multiple TouchTest Labs
How To Get Started?
Visit SOASTA.comJoin our Beta Program
Get CloudTest Lite Learn More
CloudTest Lite
Performance and Functional Testing
HTTP, HTML5, AJAX, REST, SOAP,
FLEX, FLASH, etc.
Web and Mobile Testing
Jenkins integration Download it FREE today!
http://www.soasta.com
emeainfo@soasta.com twitter.com/cloudtest facebook.com/cloudtest