SlideShare a Scribd company logo
May 13, 2015
Three Tips to Increase your mobile test coverage
Dan Boutin – Senior Product Evangelist
dboutin@soasta.com
Mobile (404) 304-9529
@DanBoutinSOASTA
© 2014 SOASTA. All rights reserved. March 3, 2015 2
Agenda
o What is Test Coverage, anyway?
o Functional Testing Overview
o How did the game, and the focus, change
o So how do I determine the optimal test coverage for my app?
o Step outside the box with me!
o Let’s show you how you can do it!
o Questions & Final Trivia for #swag
© 2014 SOASTA. All rights reserved. March 3, 2015 3
So what is test coverage anyway?
o Answers:
• A. The degree in which tests exercise the software features
• B. Code Coverage
• C. Device Coverage
• D. How many tests are automated
© 2014 SOASTA. All rights reserved. March 3, 2015 4
Functional Testing Overview
What is Functional Testing?
Functional Testing is testing the functionality of an
app to meet a business requirement.
Ex: Sears testing their app that a user can log in their
account, search for shoes, select the size, go to the
checkout and purchase.
What is Test Coverage?
A measure of the proportion of an application exercised
by a test suite, usually expressed as a percentage.
Many different ways to measure. Here are some:
Feature/function
Scenario
Transition Path (e.g. “click thru”.)
© 2014 SOASTA. All rights reserved. May 13, 2015 7
How did the game, and the focus, change?
© 2014 SOASTA. All rights reserved.
Mobile is a customer acquisition strategy
Mobile market is Frantic
○ How many business apps do you have on your phone?
○ How many applications do you use on your desktop?
© 2014 SOASTA. All rights reserved. May 13, 2015 9
Complex Ecosystem
o Fragmentation and Plethora of Devices,
OS/Platforms, & Screen Footprint
o New capabilities to test
o Regression Testing Spikes
o More Network Considerations
o More complicated Apps
What was the fallout?
© 2014 SOASTA. All rights reserved.
Testing cycles and development methodology
Agile decreases cycle time but increases regression suites
Agile or Waterfall?
Agile regression tests increase as you progress the
project
Functional Testing Optimal Test Coverage
When is it “done”?
12
Automating the test fabrication process is Fundamental for functional
aka “The Assembly Line”
I tested 60% (141 out of 236) of the paths (picked by risk, as the most
critical paths) and 80% (4 out of 5) of the Data Sets in the software, for a
total of 53% (624 out of 1180) overall coverage.
“I tested it.”
Program Manager’s Translation:
© 2014 SOASTA. All rights reserved.
Mobile has caused an explosion!
Testing matrix has exploded
Desktop App
300 test cases x 2 browsers = 600 test cases
600 tc * 30 mins per test case = 300 hrs
300 hrs / 6 hrs per day = 50 person days
50 pd / 5 people = 10 days of testing
Mobile App
300 test cases x 26 devices = 7800 test cases
7800 tc * 30 mins per test case = 3900 hrs
3900 hrs / 6 hrs per day = 650 person days
650 pd / 65 people = 10 days of testing – 2 weeks
650 pd / 5 people = 130 days of testing – 26 weeks
Functional Testing
Background
© 2014 SOASTA. All rights reserved.
Functional Testing History is manual
Manual Testing Automation Testing
100%100%
Functional Testing
Needs Innovation
CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015
Build functional tests that are based on user
behavior on your application
First you need to determine the coverage model for the application.
© 2014 SOASTA. All rights reserved.
Let your customers be your guide…
© 2014 SOASTA. All rights reserved.
Mobile Testing
The Road to Faster Testing
Manual
Testing
Mobile Device
Clouds
Automation TouchTest
Analytics mPulse
CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015
Analyze the most common devices of real users
mPulse
CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015
Analyze the most common session paths of real
users : Data Science Workbench
TouchTest DEMO – The path to automation
22
© 2014 SOASTA. All rights reserved.
We will close with some Mobile Trivia
@DanBoutinSOASTA
© 2014 SOASTA. All rights reserved.
Step out of the Box….
o SOASTA TouchTest
•FREE DownLoad: http://goo.gl/6CErMN
o Visit our Blog: http://goo.gl/TA2HKP
o Questions? @DanBoutinSOASTA
May 13, 2015
Three Tips to Increase your mobile test coverage
Dan Boutin – Senior Product Evangelist
dboutin@soasta.com
Mobile (404) 304-9529
@DanBoutinSOASTA

More Related Content

Similar to 3 tips to increase mobile test coverage (20)

PPTX
Sd times-june-24-2015
Dan Boutin
 
PPTX
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 
PPTX
Four Best Practices for Modern Performance Testing
SOASTA
 
PPTX
Harness Mobile Usability Testing to Improve Your Mobile Experience
UserZoom
 
PDF
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
pCloudy
 
PDF
Mobile Testing Tools 101
TechWell
 
PDF
App Testing SEO Expert Bangladesh LTD
Tasnim Jahan
 
PPTX
5 Keys to Your Best Automated Testing Strategy
SOASTA
 
PDF
Mobile Testing: What—and What Not—to Automate
TechWell
 
PDF
11 Thrifty Reasons Why Mobile Automation Testing Is Needed.pdf
Steve Wortham
 
PDF
12 considerations for mobile testing (march 2017)
Antoine Aymer
 
PDF
Seven Steps to Pragmatic Mobile Testing
TechWell
 
PPTX
Real Devices or Emulators: Wen to use What for Automated Testing
Sauce Labs
 
PPTX
A 5 minute guide to delivering Flawless Mobile Apps
Cygnet Infotech
 
PPTX
The Mobile Testing Checklist
SOASTA
 
PDF
The Tester’s Role: Balancing Technical Acumen and User Advocacy
TechWell
 
DOC
Siva Sharan P Resume
Pinupolu Siva
 
PDF
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
PPTX
Nova event-s florida-dboutin
Dan Boutin
 
PPTX
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
SOASTA
 
Sd times-june-24-2015
Dan Boutin
 
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 
Four Best Practices for Modern Performance Testing
SOASTA
 
Harness Mobile Usability Testing to Improve Your Mobile Experience
UserZoom
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
pCloudy
 
Mobile Testing Tools 101
TechWell
 
App Testing SEO Expert Bangladesh LTD
Tasnim Jahan
 
5 Keys to Your Best Automated Testing Strategy
SOASTA
 
Mobile Testing: What—and What Not—to Automate
TechWell
 
11 Thrifty Reasons Why Mobile Automation Testing Is Needed.pdf
Steve Wortham
 
12 considerations for mobile testing (march 2017)
Antoine Aymer
 
Seven Steps to Pragmatic Mobile Testing
TechWell
 
Real Devices or Emulators: Wen to use What for Automated Testing
Sauce Labs
 
A 5 minute guide to delivering Flawless Mobile Apps
Cygnet Infotech
 
The Mobile Testing Checklist
SOASTA
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
TechWell
 
Siva Sharan P Resume
Pinupolu Siva
 
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
Nova event-s florida-dboutin
Dan Boutin
 
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
SOASTA
 

More from SOASTA (20)

PPTX
Mobile Performance: State of the Union
SOASTA
 
PPTX
Techniques, Tips & Tools For Mobile App Testing
SOASTA
 
PPTX
Velocity 2015 building self healing systems (slide share version)
SOASTA
 
PPTX
Metrics, Metrics Everywhere (but where the heck do you start?)
SOASTA
 
PPTX
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
SOASTA
 
PPTX
Get Ready for Changes To Load Testing
SOASTA
 
PPTX
Building a Performance A-Team
SOASTA
 
PPTX
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
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
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
 
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
SOASTA
 
PPT
Getting started w ct lite load_testing 21.05.14
SOASTA
 
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
SOASTA
 
Mobile Performance: State of the Union
SOASTA
 
Techniques, Tips & Tools For Mobile App Testing
SOASTA
 
Velocity 2015 building self healing systems (slide share version)
SOASTA
 
Metrics, Metrics Everywhere (but where the heck do you start?)
SOASTA
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
SOASTA
 
Get Ready for Changes To Load Testing
SOASTA
 
Building a Performance A-Team
SOASTA
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
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
 
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
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
SOASTA
 
Getting started w ct lite load_testing 21.05.14
SOASTA
 
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
SOASTA
 
Ad

Recently uploaded (20)

PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Ad

3 tips to increase mobile test coverage

  • 1. May 13, 2015 Three Tips to Increase your mobile test coverage Dan Boutin – Senior Product Evangelist [email protected] Mobile (404) 304-9529 @DanBoutinSOASTA
  • 2. © 2014 SOASTA. All rights reserved. March 3, 2015 2 Agenda o What is Test Coverage, anyway? o Functional Testing Overview o How did the game, and the focus, change o So how do I determine the optimal test coverage for my app? o Step outside the box with me! o Let’s show you how you can do it! o Questions & Final Trivia for #swag
  • 3. © 2014 SOASTA. All rights reserved. March 3, 2015 3 So what is test coverage anyway? o Answers: • A. The degree in which tests exercise the software features • B. Code Coverage • C. Device Coverage • D. How many tests are automated
  • 4. © 2014 SOASTA. All rights reserved. March 3, 2015 4 Functional Testing Overview
  • 5. What is Functional Testing? Functional Testing is testing the functionality of an app to meet a business requirement. Ex: Sears testing their app that a user can log in their account, search for shoes, select the size, go to the checkout and purchase.
  • 6. What is Test Coverage? A measure of the proportion of an application exercised by a test suite, usually expressed as a percentage. Many different ways to measure. Here are some: Feature/function Scenario Transition Path (e.g. “click thru”.)
  • 7. © 2014 SOASTA. All rights reserved. May 13, 2015 7 How did the game, and the focus, change?
  • 8. © 2014 SOASTA. All rights reserved. Mobile is a customer acquisition strategy Mobile market is Frantic ○ How many business apps do you have on your phone? ○ How many applications do you use on your desktop?
  • 9. © 2014 SOASTA. All rights reserved. May 13, 2015 9 Complex Ecosystem o Fragmentation and Plethora of Devices, OS/Platforms, & Screen Footprint o New capabilities to test o Regression Testing Spikes o More Network Considerations o More complicated Apps What was the fallout?
  • 10. © 2014 SOASTA. All rights reserved. Testing cycles and development methodology Agile decreases cycle time but increases regression suites Agile or Waterfall? Agile regression tests increase as you progress the project
  • 11. Functional Testing Optimal Test Coverage When is it “done”?
  • 12. 12 Automating the test fabrication process is Fundamental for functional aka “The Assembly Line” I tested 60% (141 out of 236) of the paths (picked by risk, as the most critical paths) and 80% (4 out of 5) of the Data Sets in the software, for a total of 53% (624 out of 1180) overall coverage. “I tested it.” Program Manager’s Translation:
  • 13. © 2014 SOASTA. All rights reserved. Mobile has caused an explosion! Testing matrix has exploded Desktop App 300 test cases x 2 browsers = 600 test cases 600 tc * 30 mins per test case = 300 hrs 300 hrs / 6 hrs per day = 50 person days 50 pd / 5 people = 10 days of testing Mobile App 300 test cases x 26 devices = 7800 test cases 7800 tc * 30 mins per test case = 3900 hrs 3900 hrs / 6 hrs per day = 650 person days 650 pd / 65 people = 10 days of testing – 2 weeks 650 pd / 5 people = 130 days of testing – 26 weeks
  • 15. © 2014 SOASTA. All rights reserved. Functional Testing History is manual Manual Testing Automation Testing 100%100%
  • 17. CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015 Build functional tests that are based on user behavior on your application First you need to determine the coverage model for the application.
  • 18. © 2014 SOASTA. All rights reserved. Let your customers be your guide…
  • 19. © 2014 SOASTA. All rights reserved. Mobile Testing The Road to Faster Testing Manual Testing Mobile Device Clouds Automation TouchTest Analytics mPulse
  • 20. CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015 Analyze the most common devices of real users mPulse
  • 21. CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015 Analyze the most common session paths of real users : Data Science Workbench
  • 22. TouchTest DEMO – The path to automation 22
  • 23. © 2014 SOASTA. All rights reserved. We will close with some Mobile Trivia @DanBoutinSOASTA
  • 24. © 2014 SOASTA. All rights reserved. Step out of the Box…. o SOASTA TouchTest •FREE DownLoad: http://goo.gl/6CErMN o Visit our Blog: http://goo.gl/TA2HKP o Questions? @DanBoutinSOASTA
  • 25. May 13, 2015 Three Tips to Increase your mobile test coverage Dan Boutin – Senior Product Evangelist [email protected] Mobile (404) 304-9529 @DanBoutinSOASTA