SlideShare a Scribd company logo
© 2015 SOASTA. All rights reserved. June 26, 2015 1
Brad Johnson
VP Product Marketing
@bradjohnsonsv
Vancouver, BC
June 24, 2015
TIME
EXPERTISE
PROCESS
Says who
you.
250 Testers from 6 Continents
Mobile is your chance to make a CHANGE
Learn new TECHNIQUES
June 26, 2015 10© 2015 SOASTA. All rights reserved.
Seek TIPS from experts
Embrace new TECHNOLOGY
Learn new TECHNIQUES
REALITY always trumps speculation
Static aggregates (ok)
REALITY always trumps speculation
Real Time (best)
REALITY always trumps speculation
Data science - better than best!
June 26, 2015 16© 2015 SOASTA. All rights reserved.
 ASAP
 Simple
 Time Consuming
 Mundane
 Rhythm
 Goal : Continuous Integration execution
June 26, 2015 17© 2015 SOASTA. All rights reserved.
June 26, 2015 18© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
June 26, 2015 19© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
June 26, 2015 20© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
June 26, 2015 21© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
June 26, 2015 22© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
June 26, 2015 23© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
o Emphasis on working builds
June 26, 2015 24© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
o Emphasis on working builds
o Consistent environments
June 26, 2015 25© 2015 SOASTA. All rights reserved.
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
o Emphasis on working builds
o Consistent environments
o Developer – Tester Collaboration
June 26, 2015 26© 2015 SOASTA. All rights reserved.
 Device reaction to app functionality
 Battery, CPU, Memory
 Dependent services and 3rd party apps/ads
 Separate back and front end performance
 User experience under every traffic condition
 Performance to revenue correlation
June 26, 2015 27© 2015 SOASTA. All rights reserved.
Seek TIPS from experts
June 26, 2015 28© 2015 SOASTA. All rights reserved.
June 26, 2015 29© 2015 SOASTA. All rights reserved.
RetestTest Development Infra setup RepeatFixTest Analyze
TIME
Beware Automation Solutions that Hinder Speed
Developers code tests, but not faster.
June 26, 2015 30© 2015 SOASTA. All rights reserved.
RetestTest Development Infra setup RepeatFixTest Analyze
TIME
Analysis is still slow & manual
Beware Automation Solutions that Hinder Speed
June 26, 2015 31© 2015 SOASTA. All rights reserved.
RetestTest Development Infra setup RepeatAnalyze
Develop plans Post-test Validate
Traditional
Approach
Test Fix
/
Analyze
Fix
Test Dev Test
/
Analyze
Fix
Test Dev Test
/
Analyze
Fix
Test Dev Test
/
Analyze
Fix
Test Dev TestModern
Approach
OR
/
Analyze
Fix
Test Dev Test /
Analyze
Fix
Test Dev Test
AUT/device
setup Manual
June 26, 2015 32© 2015 SOASTA. All rights reserved.
250 hours of manual tests
compressed to 1 hour
Regression tests not run until
feature complete now run nightly
4 months to overnight
25% faster Time To Market
June 26, 2015 33© 2015 SOASTA. All rights reserved.
“(Mobile test automation) has been critical in
improving both the speed to deliver
and the quality of our mobile apps.”
“We decreased our test cycles from three weeks to a couple of days.”
3 WEEKS 2 Days
Embrace new TECHNOLOGY
RUM =
“What to
Test”
(real user monitoring)
June 26, 2015 36© 2015 SOASTA. All rights reserved.
o Rapid & accurate test development
o Reliable, maintainable test automation
o Stability across mobile OS platforms
o Device performance measurement
o Real-Time feedback (via Continuous Integration is a +)
Techniques, Tips & Tools For Mobile App Testing
June 26, 2015 38© 2015 SOASTA. All rights reserved.
 Rank active devices
 Device usage
 Weight matrix to device
 Know problem areas per device
 Device Access
 Private
 Public
June 26, 2015 39© 2015 SOASTA. All rights reserved.
June 26, 2015 40© 2015 SOASTA. All rights reserved.
Source: Mobile Test Coverage Index (Perfecto)
June 26, 2015 41© 2015 SOASTA. All rights reserved.
o Behind the firewall
o Always available
o Online access for all your teams
o 24x7, secure, remote access to
devices
o Manual & automated testing
Hands on when you
need them.
June 26, 2015 42© 2015 SOASTA. All rights reserved.
o Dedicated
o Latest in-market devices
o Maintained for you
o Secure
o API’s to install apps,
reboot/wake-up, launch tests
Perfect for automated mobile
regression testing
June 26, 2015 43© 2015 SOASTA. All rights reserved.
Analytics
Database
Main
SUT/AUT
Web Server
Web Server
App ServerWeb Server
Web Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Database
CDN
Credit
Card
Web
analytics
Other
Svcs…
Performance
Tester(s)
Virtualized services3rd party services
Load Testing
Tool
June 26, 2015 44© 2015 SOASTA. All rights reserved.
Analytics
Database
Main
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
SUT/AUT
Web Server
Web Server
App ServerWeb Server
Web Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Database
CDN
Credit
Card
Web
analytics
Other
Svcs…
Performance
Tester(s)
Virtualized services3rd party services
Cloud
Servers
Load Testing
Tool
June 26, 2015 45© 2015 SOASTA. All rights reserved.
Analytics
Database
Main
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
SUT/AUT
Web Server
Web Server
App ServerWeb Server
Web Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Database
CDN
Credit
Card
Web
analytics
Other
Svcs…
Performance
Tester(s)
Virtualized services3rd party services
Cloud
Servers
Load Testing
Tool
June 26, 2015 46© 2015 SOASTA. All rights reserved.
Analytics
Database
Main
SUT/AUT
Web Server
Web Server
App ServerWeb Server
Web Server
App Server
App Server
App Server
Load
Balancer
Cache
Cache
Database
Analytics
Load
GeneratorLoad
GeneratorLoad
Generator
CDN
Credit
Card
Web
analytics
Other
Svcs…
Performance
Tester(s)
Data sources:
Native (SSH), JMX, PerfMon, CA Introscope,
AppDynamics, New Relic, CloudWatch,….
3rd party services Virtualized services
Cloud
Servers
Real time
analytics
Load Testing
Tool
June 26, 2015 47© 2015 SOASTA. All rights reserved.
Utilize Real User data to drive
dev & test specifications
June 26, 2015 48© 2015 SOASTA. All rights reserved.
CI runs
unit tests
Utilize Real User data to drive
dev & test specifications
June 26, 2015 49© 2015 SOASTA. All rights reserved.
CI runs
unit tests
Utilize Real User data to drive
dev & test specifications
Spin up suitable, consistent
test environments in the cloud
or the lab
June 26, 2015 50© 2015 SOASTA. All rights reserved.
Mobile
automation
runs in
remote or on
premise
devices
CI runs
unit tests
Utilize Real User data to drive
dev & test specifications
Spin up suitable, consistent
test environments in the cloud
or the lab
June 26, 2015 51© 2015 SOASTA. All rights reserved.
Iterative load
tests run as CI
tasks
Mobile
automation
runs in
remote or on
premise
devices
CI runs
unit tests
Utilize Real User data to drive
dev & test specifications
Spin up suitable, consistent
test environments in the cloud
or the lab
June 26, 2015 52© 2015 SOASTA. All rights reserved.
Iterative load
tests run as CI
tasks
Mobile
automation
runs in
remote or on
premise
devices
CI runs
unit tests
Daily (or more frequent) updates keep
teams quality focused
Embedded failure
details & bottleneck
data isolate issues
Utilize Real User data to drive
dev & test specifications
Spin up suitable, consistent
test environments in the cloud
or the lab
June 26, 2015 53© 2015 SOASTA. All rights reserved.
Iterative load
tests run as CI
tasks
Mobile
automation
runs in
remote or on
premise
devices
CI runs
unit tests
Manage to a
performance
baseline
Daily (or more frequent) updates keep
teams quality focused
Embedded failure
details & bottleneck
data isolate issues
Utilize Real User data to drive
dev & test specifications
Spin up suitable, consistent
test environments in the cloud
or the lab
June 26, 2015 54© 2015 SOASTA. All rights reserved.
EXPERTISE
June 26, 2015 55© 2015 SOASTA. All rights reserved.
TIM
E
June 26, 2015 56© 2015 SOASTA. All rights reserved.
PROCESS
June 26, 2015 57© 2015 SOASTA. All rights reserved.
Mobile Test
Automation
June 26, 2015 58© 2015 SOASTA. All rights reserved.
Mobile Test
Automation
Real Test
Devices
June 26, 2015 59© 2015 SOASTA. All rights reserved.
Mobile Test
Automation
Performance
Testing
Real Test
Devices
June 26, 2015 60© 2015 SOASTA. All rights reserved.
Mobile Test
Automation
Performance
Testing
Real Test
Devices
Solid
Integration
Mobile is your chance to make a CHANGE
You CAN do it!
June 26, 2015 63© 2015 SOASTA. All rights reserved.
SOASTA.com
o Whitepaper: 7 Steps to Pragmatic Mobile Testing
• http://info.soasta.com/Whitepaper-7-Steps-to-Pragmatic-Mobile-Testing.html
o July 7 Webinar “Strategies for Mobile Automation Success”
• http://info.soasta.com/strategies-for-mobile-test-automation-success.html
o Recorded webinars - e.g. “Pragmatic Mobile Testing”
• http://www.soasta.com/webinars/
Others
o “Future of Testing” (search Stickyminds/Techwell)
o “Mobile Test Coverage Index” (search Perfecto)
See “7 Steps” Session @ 3:00pm!
June 26, 2015 64© 2015 SOASTA. All rights reserved.
@bradjohnsonsv
bjohnson@SOASTA
Brad Johnson

More Related Content

What's hot (20)

PDF
Agile testing - Principles and best practices
Dr Ganesh Iyer
 
PDF
No Devops Without Continuous Testing
Parasoft
 
PPTX
Continuous Integration for Mobile App Testing
Infostretch
 
PPT
Continuous Load Testing with CloudTest and Jenkins
SOASTA
 
PPTX
1, 2, 3 build - continuous integration for mobile apps
Alexander Pacha
 
PDF
Measuring your way_to_successful_automation_webinar
Sauce Labs
 
PPTX
Continuous Testing and New Tools for Automation - Presentation from StarWest ...
Sauce Labs
 
PPTX
How do you implement Continuous Delivery? Part 3: All about Pipelines
Thoughtworks
 
PPTX
The complete guide for negative testing | David Tzemach
David Tzemach
 
PPTX
Achieve scalability, velocity and quality in mobile app testing
pCloudy
 
PDF
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
Jennifer Finney
 
PDF
Mobile Apps development best practices. TDD, CI, CD
GlobalLogic Ukraine
 
PDF
The Legend of Software Hollow: Defeating the Headless Horseman of Faulty Appl...
Parasoft
 
PDF
Top 7 Mistakes in Performance Testing
stuartmoncrieff
 
PDF
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
PDF
AfterTest Madrid March 2016 - DevOps and Testing Introduction
Peter Marshall
 
PPTX
Test parallelization using Jenkins
Rogue Wave Software
 
PPTX
Embedded Testing 2015
Vassilis Rizopoulos
 
PDF
Delivering high-quality apps 6 times, every week
Tariq Patel
 
PPT
Test plan
Sagar Shelar
 
Agile testing - Principles and best practices
Dr Ganesh Iyer
 
No Devops Without Continuous Testing
Parasoft
 
Continuous Integration for Mobile App Testing
Infostretch
 
Continuous Load Testing with CloudTest and Jenkins
SOASTA
 
1, 2, 3 build - continuous integration for mobile apps
Alexander Pacha
 
Measuring your way_to_successful_automation_webinar
Sauce Labs
 
Continuous Testing and New Tools for Automation - Presentation from StarWest ...
Sauce Labs
 
How do you implement Continuous Delivery? Part 3: All about Pipelines
Thoughtworks
 
The complete guide for negative testing | David Tzemach
David Tzemach
 
Achieve scalability, velocity and quality in mobile app testing
pCloudy
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
Jennifer Finney
 
Mobile Apps development best practices. TDD, CI, CD
GlobalLogic Ukraine
 
The Legend of Software Hollow: Defeating the Headless Horseman of Faulty Appl...
Parasoft
 
Top 7 Mistakes in Performance Testing
stuartmoncrieff
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
Peter Marshall
 
Test parallelization using Jenkins
Rogue Wave Software
 
Embedded Testing 2015
Vassilis Rizopoulos
 
Delivering high-quality apps 6 times, every week
Tariq Patel
 
Test plan
Sagar Shelar
 

Viewers also liked (20)

PDF
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
PPTX
How to Break your App - Best Practices in Mobile App Testing
Daniel Knott
 
PDF
Mobile App Testing by Mark Wilson
phpwgtn
 
DOC
Mobile App Testing Checklist
Manoj Lonar
 
PDF
7 mobile app usability testing best practices by UserTesting
UserTesting
 
PDF
Main Challenges of Mobile Testing
TestObject - Mobile Testing
 
PPTX
The Art and Science of Mobile App Testing
Dhanasekar Subramaniam
 
PDF
Addressing Mobile App Testing Challenges
Lee Barnes
 
PPTX
Best Practices for DevOps in Mobile App Testing
Bitbar
 
PPTX
Hands-On Mobile App Testing
Daniel Knott
 
PPTX
Mobile Application Testing Training Presentation
MobiGnosis
 
PPTX
Mobile Application Testing
SWAAM Tech
 
PDF
Testing Techniques for Mobile Applications
IndicThreads
 
PPT
Webinar functional testing automation slideshare
SOASTA
 
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
SOASTA
 
PPTX
Real User Measurement: The Secret Weapon for Quality
SOASTA
 
PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA
 
PDF
Webinar: New Features in CloudTest & TouchTest
SOASTA
 
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
How to Break your App - Best Practices in Mobile App Testing
Daniel Knott
 
Mobile App Testing by Mark Wilson
phpwgtn
 
Mobile App Testing Checklist
Manoj Lonar
 
7 mobile app usability testing best practices by UserTesting
UserTesting
 
Main Challenges of Mobile Testing
TestObject - Mobile Testing
 
The Art and Science of Mobile App Testing
Dhanasekar Subramaniam
 
Addressing Mobile App Testing Challenges
Lee Barnes
 
Best Practices for DevOps in Mobile App Testing
Bitbar
 
Hands-On Mobile App Testing
Daniel Knott
 
Mobile Application Testing Training Presentation
MobiGnosis
 
Mobile Application Testing
SWAAM Tech
 
Testing Techniques for Mobile Applications
IndicThreads
 
Webinar functional testing automation slideshare
SOASTA
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
SOASTA
 
Real User Measurement: The Secret Weapon for Quality
SOASTA
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA
 
Webinar: New Features in CloudTest & TouchTest
SOASTA
 
Ad

Similar to Techniques, Tips & Tools For Mobile App Testing (20)

PDF
Introduction to Software Test Automation
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
PDF
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti Technologies Ltd
 
PDF
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
CA Technologies
 
PPTX
Sd times-june-24-2015
Dan Boutin
 
PDF
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
CA Technologies
 
PDF
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
CA Technologies
 
PDF
Functional and Non-functional Test automation
Dr Ganesh Iyer
 
PDF
Navigating Your Product's Growth with Embedded Analytics
Progress
 
PDF
Test Automation: Investment Today Pays Back Tomorrow
TechWell
 
PDF
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...
CA Technologies
 
PDF
Introduction to CA Service Virtualization
CA Technologies
 
PDF
Leverage Service Virtualization on Your Roadmap for Success
CA Technologies
 
PDF
Taking IT Analytics to the Next Level
CA Technologies
 
PPTX
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Jennifer Finney
 
PPTX
Get Ready for Changes To Load Testing
SOASTA
 
PDF
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
CA Technologies
 
PDF
Testing a Microservices Architecture
Parasoft
 
PPTX
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
SOASTA
 
PPTX
SpiraTest Overview Presentation (2019)
Inflectra
 
PDF
DevOps at TestausOSY 20june2017
Jouni Jätyri
 
Introduction to Software Test Automation
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti Technologies Ltd
 
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
CA Technologies
 
Sd times-june-24-2015
Dan Boutin
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
CA Technologies
 
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
CA Technologies
 
Functional and Non-functional Test automation
Dr Ganesh Iyer
 
Navigating Your Product's Growth with Embedded Analytics
Progress
 
Test Automation: Investment Today Pays Back Tomorrow
TechWell
 
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...
CA Technologies
 
Introduction to CA Service Virtualization
CA Technologies
 
Leverage Service Virtualization on Your Roadmap for Success
CA Technologies
 
Taking IT Analytics to the Next Level
CA Technologies
 
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Jennifer Finney
 
Get Ready for Changes To Load Testing
SOASTA
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
CA Technologies
 
Testing a Microservices Architecture
Parasoft
 
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
SOASTA
 
SpiraTest Overview Presentation (2019)
Inflectra
 
DevOps at TestausOSY 20june2017
Jouni Jätyri
 
Ad

More from SOASTA (20)

PPTX
Mobile Performance: State of the Union
SOASTA
 
PPTX
Metrics, Metrics Everywhere (but where the heck do you start?)
SOASTA
 
PPTX
3 tips to increase mobile test coverage
SOASTA
 
PPTX
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
SOASTA
 
PPTX
Building a Performance A-Team
SOASTA
 
PPTX
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
SOASTA
 
PPTX
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 
PDF
Synthetic and rum webinar
SOASTA
 
PDF
7 steps to pragmatic mobile testing
SOASTA
 
PPTX
Secrets to Realistic Load Testing
SOASTA
 
PPTX
How to measure the business impact of web performance
SOASTA
 
PPTX
Lasttest auf Zuruf CloudTest on Demand webinar presentation
SOASTA
 
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
SOASTA
 
PPTX
The Mobile Testing Checklist
SOASTA
 
PPTX
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
SOASTA
 
PDF
Reducing 3rd party content risk with Real User Monitoring
SOASTA
 
PPTX
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
SOASTA
 
PPT
Getting started w ct lite load_testing 21.05.14
SOASTA
 
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
SOASTA
 
PDF
What Retailers Know About Performance and User Experience
SOASTA
 
Mobile Performance: State of the Union
SOASTA
 
Metrics, Metrics Everywhere (but where the heck do you start?)
SOASTA
 
3 tips to increase mobile test coverage
SOASTA
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
SOASTA
 
Building a Performance A-Team
SOASTA
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
SOASTA
 
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 
Synthetic and rum webinar
SOASTA
 
7 steps to pragmatic mobile testing
SOASTA
 
Secrets to Realistic Load Testing
SOASTA
 
How to measure the business impact of web performance
SOASTA
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
SOASTA
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
SOASTA
 
The Mobile Testing Checklist
SOASTA
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
SOASTA
 
Reducing 3rd party content risk with Real User Monitoring
SOASTA
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
SOASTA
 
Getting started w ct lite load_testing 21.05.14
SOASTA
 
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
SOASTA
 
What Retailers Know About Performance and User Experience
SOASTA
 

Recently uploaded (20)

DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Digital Circuits, important subject in CS
contactparinay1
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 

Techniques, Tips & Tools For Mobile App Testing

  • 1. © 2015 SOASTA. All rights reserved. June 26, 2015 1 Brad Johnson VP Product Marketing @bradjohnsonsv Vancouver, BC June 24, 2015
  • 7. 250 Testers from 6 Continents
  • 8. Mobile is your chance to make a CHANGE
  • 10. June 26, 2015 10© 2015 SOASTA. All rights reserved. Seek TIPS from experts
  • 13. REALITY always trumps speculation Static aggregates (ok)
  • 14. REALITY always trumps speculation Real Time (best)
  • 15. REALITY always trumps speculation Data science - better than best!
  • 16. June 26, 2015 16© 2015 SOASTA. All rights reserved.  ASAP  Simple  Time Consuming  Mundane  Rhythm  Goal : Continuous Integration execution
  • 17. June 26, 2015 17© 2015 SOASTA. All rights reserved.
  • 18. June 26, 2015 18© 2015 SOASTA. All rights reserved. o Small Batch Sizes
  • 19. June 26, 2015 19© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control
  • 20. June 26, 2015 20© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies
  • 21. June 26, 2015 21© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation
  • 22. June 26, 2015 22© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback
  • 23. June 26, 2015 23© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback o Emphasis on working builds
  • 24. June 26, 2015 24© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback o Emphasis on working builds o Consistent environments
  • 25. June 26, 2015 25© 2015 SOASTA. All rights reserved. o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback o Emphasis on working builds o Consistent environments o Developer – Tester Collaboration
  • 26. June 26, 2015 26© 2015 SOASTA. All rights reserved.  Device reaction to app functionality  Battery, CPU, Memory  Dependent services and 3rd party apps/ads  Separate back and front end performance  User experience under every traffic condition  Performance to revenue correlation
  • 27. June 26, 2015 27© 2015 SOASTA. All rights reserved. Seek TIPS from experts
  • 28. June 26, 2015 28© 2015 SOASTA. All rights reserved.
  • 29. June 26, 2015 29© 2015 SOASTA. All rights reserved. RetestTest Development Infra setup RepeatFixTest Analyze TIME Beware Automation Solutions that Hinder Speed Developers code tests, but not faster.
  • 30. June 26, 2015 30© 2015 SOASTA. All rights reserved. RetestTest Development Infra setup RepeatFixTest Analyze TIME Analysis is still slow & manual Beware Automation Solutions that Hinder Speed
  • 31. June 26, 2015 31© 2015 SOASTA. All rights reserved. RetestTest Development Infra setup RepeatAnalyze Develop plans Post-test Validate Traditional Approach Test Fix / Analyze Fix Test Dev Test / Analyze Fix Test Dev Test / Analyze Fix Test Dev Test / Analyze Fix Test Dev TestModern Approach OR / Analyze Fix Test Dev Test / Analyze Fix Test Dev Test AUT/device setup Manual
  • 32. June 26, 2015 32© 2015 SOASTA. All rights reserved. 250 hours of manual tests compressed to 1 hour Regression tests not run until feature complete now run nightly 4 months to overnight 25% faster Time To Market
  • 33. June 26, 2015 33© 2015 SOASTA. All rights reserved. “(Mobile test automation) has been critical in improving both the speed to deliver and the quality of our mobile apps.” “We decreased our test cycles from three weeks to a couple of days.” 3 WEEKS 2 Days
  • 35. RUM = “What to Test” (real user monitoring)
  • 36. June 26, 2015 36© 2015 SOASTA. All rights reserved. o Rapid & accurate test development o Reliable, maintainable test automation o Stability across mobile OS platforms o Device performance measurement o Real-Time feedback (via Continuous Integration is a +)
  • 38. June 26, 2015 38© 2015 SOASTA. All rights reserved.  Rank active devices  Device usage  Weight matrix to device  Know problem areas per device  Device Access  Private  Public
  • 39. June 26, 2015 39© 2015 SOASTA. All rights reserved.
  • 40. June 26, 2015 40© 2015 SOASTA. All rights reserved. Source: Mobile Test Coverage Index (Perfecto)
  • 41. June 26, 2015 41© 2015 SOASTA. All rights reserved. o Behind the firewall o Always available o Online access for all your teams o 24x7, secure, remote access to devices o Manual & automated testing Hands on when you need them.
  • 42. June 26, 2015 42© 2015 SOASTA. All rights reserved. o Dedicated o Latest in-market devices o Maintained for you o Secure o API’s to install apps, reboot/wake-up, launch tests Perfect for automated mobile regression testing
  • 43. June 26, 2015 43© 2015 SOASTA. All rights reserved. Analytics Database Main SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Database CDN Credit Card Web analytics Other Svcs… Performance Tester(s) Virtualized services3rd party services Load Testing Tool
  • 44. June 26, 2015 44© 2015 SOASTA. All rights reserved. Analytics Database Main Analytics Load GeneratorLoad GeneratorLoad Generator SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Database CDN Credit Card Web analytics Other Svcs… Performance Tester(s) Virtualized services3rd party services Cloud Servers Load Testing Tool
  • 45. June 26, 2015 45© 2015 SOASTA. All rights reserved. Analytics Database Main Analytics Load GeneratorLoad GeneratorLoad Generator SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Database CDN Credit Card Web analytics Other Svcs… Performance Tester(s) Virtualized services3rd party services Cloud Servers Load Testing Tool
  • 46. June 26, 2015 46© 2015 SOASTA. All rights reserved. Analytics Database Main SUT/AUT Web Server Web Server App ServerWeb Server Web Server App Server App Server App Server Load Balancer Cache Cache Database Analytics Load GeneratorLoad GeneratorLoad Generator CDN Credit Card Web analytics Other Svcs… Performance Tester(s) Data sources: Native (SSH), JMX, PerfMon, CA Introscope, AppDynamics, New Relic, CloudWatch,…. 3rd party services Virtualized services Cloud Servers Real time analytics Load Testing Tool
  • 47. June 26, 2015 47© 2015 SOASTA. All rights reserved. Utilize Real User data to drive dev & test specifications
  • 48. June 26, 2015 48© 2015 SOASTA. All rights reserved. CI runs unit tests Utilize Real User data to drive dev & test specifications
  • 49. June 26, 2015 49© 2015 SOASTA. All rights reserved. CI runs unit tests Utilize Real User data to drive dev & test specifications Spin up suitable, consistent test environments in the cloud or the lab
  • 50. June 26, 2015 50© 2015 SOASTA. All rights reserved. Mobile automation runs in remote or on premise devices CI runs unit tests Utilize Real User data to drive dev & test specifications Spin up suitable, consistent test environments in the cloud or the lab
  • 51. June 26, 2015 51© 2015 SOASTA. All rights reserved. Iterative load tests run as CI tasks Mobile automation runs in remote or on premise devices CI runs unit tests Utilize Real User data to drive dev & test specifications Spin up suitable, consistent test environments in the cloud or the lab
  • 52. June 26, 2015 52© 2015 SOASTA. All rights reserved. Iterative load tests run as CI tasks Mobile automation runs in remote or on premise devices CI runs unit tests Daily (or more frequent) updates keep teams quality focused Embedded failure details & bottleneck data isolate issues Utilize Real User data to drive dev & test specifications Spin up suitable, consistent test environments in the cloud or the lab
  • 53. June 26, 2015 53© 2015 SOASTA. All rights reserved. Iterative load tests run as CI tasks Mobile automation runs in remote or on premise devices CI runs unit tests Manage to a performance baseline Daily (or more frequent) updates keep teams quality focused Embedded failure details & bottleneck data isolate issues Utilize Real User data to drive dev & test specifications Spin up suitable, consistent test environments in the cloud or the lab
  • 54. June 26, 2015 54© 2015 SOASTA. All rights reserved. EXPERTISE
  • 55. June 26, 2015 55© 2015 SOASTA. All rights reserved. TIM E
  • 56. June 26, 2015 56© 2015 SOASTA. All rights reserved. PROCESS
  • 57. June 26, 2015 57© 2015 SOASTA. All rights reserved. Mobile Test Automation
  • 58. June 26, 2015 58© 2015 SOASTA. All rights reserved. Mobile Test Automation Real Test Devices
  • 59. June 26, 2015 59© 2015 SOASTA. All rights reserved. Mobile Test Automation Performance Testing Real Test Devices
  • 60. June 26, 2015 60© 2015 SOASTA. All rights reserved. Mobile Test Automation Performance Testing Real Test Devices Solid Integration
  • 61. Mobile is your chance to make a CHANGE
  • 62. You CAN do it!
  • 63. June 26, 2015 63© 2015 SOASTA. All rights reserved. SOASTA.com o Whitepaper: 7 Steps to Pragmatic Mobile Testing • http://info.soasta.com/Whitepaper-7-Steps-to-Pragmatic-Mobile-Testing.html o July 7 Webinar “Strategies for Mobile Automation Success” • http://info.soasta.com/strategies-for-mobile-test-automation-success.html o Recorded webinars - e.g. “Pragmatic Mobile Testing” • http://www.soasta.com/webinars/ Others o “Future of Testing” (search Stickyminds/Techwell) o “Mobile Test Coverage Index” (search Perfecto) See “7 Steps” Session @ 3:00pm!
  • 64. June 26, 2015 64© 2015 SOASTA. All rights reserved. @bradjohnsonsv bjohnson@SOASTA Brad Johnson

Editor's Notes

  • #17: 5. KNOW HOW TO AUTOMATE Earlier in this paper, we discussed the importance of analyzing and understanding the testing matrix. This helps you prioritize, for instance, core functions vs. edge functions. That analysis also plays a crucial role in helping us determine which tests are best suited for automated testing approaches. There are a few tricks to determining how to automate (the first four strategies in this paper prepare you for this assessment). One of the keys may not be intuitive: timing. With testing automation, it is essential to get started as quickly as possible. Delays can create backlogs that become impossible to overcome. Ideally, we want to automate the test cases that are repetitive. Key experiences that are in your regression suite are the best targets. These are the tests that you want to repeat every time a build is complete to ensure nothing has been inadvertently broken in/by the new build. The next factor is evaluate how long your tests take. Time-consuming, but simple, tests are the hardest for humans to repeatedly execute. That’s where most human error occur, due to fatigue. But that’s also where an automated testing solution can quickly free up resources to allocate to more complex testing tasks. It might be tempting to try to automate the most challenging components of the test plan, but in actuality, we want to take the opposite tack. Save the hard tests for your people, and use those tests to challenge your engineering/testing teams. Build your regression suite of tests with the simple and most repeatable tests, and your team productivity will increase significantly and consistently with every iteration.