SlideShare a Scribd company logo
The Best of Both Worlds - Combining Performance
and Functional Mobile App Testing
HouseKeeping rules
Presenters
Speaker
Henrik Rexed
Performance Engineer
Neotys
Speaker
Lingkai Shao
Marketing Analyst
Bitbar
Speaker
Dave Horner
Director of Sales
Bitbar
Neotys Continuous Performance Testing Solution
System Testing
Integrated Component
Testing/System-wide Testing
ReleaseComponent Testing
Continuous Integration &
Component Testing
Proactive Production
Monitoring End-User
Experience
“Continuously ship quality apps with a high velocity delivery pipeline”
Bitbar - Mobile DevOps
Dev Ops
Continuous
Release &
Deployment
Collaborative
Development
Continuous
Testing
Continuous
Monitoring
Continuous
Integration
Continuous
Feedback
DevOps is no longer a
unicorn’s discipline.
TestDev Ops
Shift Left Shift Right
DevOps
According to Adobe 2016 Online Shopping Data, mobile drove 55% of visits to retail websites on Black Friday (45%
coming from smartphones, 10% from tablets) and accounted for 36% of sales (25% from smartphones, 11% from
tablets) *
Why Functional and Performance Testing for Holiday Season
*=http://news.adobe.com/press-release/marketing-cloud/media-alert-adobe-data-shows-black-friday-breaks-online-sales-record-3
Performance matters
53% of visits to mobile sites are
abandoned after 3 seconds
according to research from Google
According to Google doubleClick faster websites has 70% longer
average session lengths, 35% lower bounce rates and 25% higher ad
viewability than their slower counterparts.
Etam reduces its average page load time from 1.2s to 500ms
and increased conversions by 20%
Walmart saw up to a 2% increase in conversions for every 1 second of
improvement in load time.
Every 100ms improvementalso resulted in up to a 1%
increase in revenue.
Top Failures During Peak Days
Concrete study
When Revenue is Generated
● Preparation: typically 10 weeks ahead of peak days
● Functional test suite including
Stage One: Functional & Compatibility
Do you know the behavior of your app/web users?
Defining the right user flows
Stage One: Functional & Compatibility
Stage One: Functional & Compatibility
Stage Two: Performance & Load
Standard performance testing workflow
Build the
performance
strategy
Create the testing
scenarios
Prepare
Execute
Analyse
Tuning
Performance design is the key
Mobile Application Architecture Landscape
Native app
Hybrid app
Web app
Web app
Web Model
Mobile Model
Rest Interface
Business logic
Data Access logic
XML
Legacy
Relational
Presentation Business Data
Third
party
Mobile Performance Testing Touchpoints
BACK-END
EXECUTION PLATFORM
RIA/FRAMEWORKS
DATABAS
E
NETWORK
3G, 4G / LTE, Wi-Fi
VIDEO
HTTP Adaptive
StreamingThroughput
Latency
Packet loss
SERVER
INFRASTRUCTU
RE
OS
CLIENT
APP
DEVICE
iPhone 4, 5, 6
Samsung
Blackberry
…
(7,000 different device types are used to access
Facebook)
Screen Size
CPU
Memory
Native
Browser-Based
Hybrid
Impact of Mobile Network
The most important network constraints are:
• Latency
• Bandwidth
At a certain point, increasing the bandwidth will only have a minor effect.
Latency & Bandwidth . . .
Packet Loss Consequences
• Packet Retransmission
• End user experience degraded because packet loss increases jitter
• Errors could occur if packet loss is in pure data transmission
Packet Loss is Inevitable with Mobile
• Mobility: Quickly switching to the next cell tower may result in temporary signal loss due to congestion
on the current tower
Mobile Protocols Try to Reduce Packet Loss Rate
Packet Loss . . .
Lots of users
• Mobile applications often have large user bases
• High growth in popularity can create the need for highly scalable load generation infrastructure
Geographical distributed load
• Users are accessing apps from locations around the globe
• Distance and location can greatly affect performance
Mix of Web & Mobile Users
• Many mobile apps have a corresponding web app with a shared backend
• High load on the web app can affect performance on mobile
High volume, Geographically Distributed
Don’t forget the User Experience…..
What are is really
being measured?
… Applying the Bitbar Testing Integration…
00:00:00 00:00:30 00:01:00 00:01:30
Load
NeoLoad
Application
Server
App Error Rate
Virtual Users Load
User
Experience
RUM (Passive) vs Synthetic (Active)
Stage Three: Proactive Production Monitoring
Why Synthetic Monitoring?
● Alarm and Alert
● Better MTTR! (Mean Time To Resolution)
● Find and fix issues before impact to users
● Baselining and Benchmarking (Pre-production Staging & Post Production)
● Prepare for peak traffic and new markets
● Monitor Complex Transactions
● Measure and Adhere to SLAs
● Hold 3rd Party Vendors Accountable
● Test from end user perspective
● Competitive Benchmarking
Stage Three: Proactive Production Monitoring
Understand Performance of Complex User Transactions and Hold 3rd Party Services Accountable (SLAs)
Benefits of Synthetic Monitoring
Faster Mean Time to Repair… Identify Issues Before Your Users Do
Benefits of Synthetic Monitoring
Understand Performance In New Markets, Optimize Content Delivery, Benchmark Pre & Post Change
Benefits of Synthetic Monitoring
Competitive
Benchmarking:
Benefits of Synthetic Monitoring
Purpose Built Synthetic Monitoring Solution
Global Points of Presence
Use Your Existing Functional Test Scripts For Monitoring
Solution:
Stage Three: Proactive Production Monitoring
DEMO
Demonstration
Questions?
A
Q

More Related Content

What's hot (19)

PDF
Managing Mobile App Performance Through Geo-Performance Visibility
Daniel Chan
 
PDF
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
PDF
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Cognizant
 
PPT
kalyanasundaram,sripriya_tcoepresentation
QA Programmer
 
PDF
The Essentials of Mobile App Testing and Monitoring
MobilePundits
 
PPTX
HienVo_Mobile Testing_v.1.2
Hien Vo
 
PPTX
How to Test on the Right Mobile Platforms
Perfecto by Perforce
 
PPT
Optimimo
PromptCloud
 
PDF
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
PPTX
Mobile Application Testing Training Presentation
MobiGnosis
 
PPTX
Mobile Application Testing
Shivaraj R
 
PDF
Mobile application-testing for shanethatech
shanethatech
 
PPTX
Mobile testing
Qualitest
 
PDF
Webinar mobile monitoring_intro
Perfecto Mobile
 
PPTX
Responsive Web Design: Testing to Deliver a Consistent User Experience
Perfecto by Perforce
 
PPTX
Mobile App Quality Roadmap for DevTest Teams
Perfecto by Perforce
 
PPTX
Mobile apps strategydips
Deepti Bhutani
 
PDF
Mobile First: How To Approach Mobile Testing!
Usersnap
 
PPTX
Mobile Application testing
Mukta Gupta
 
Managing Mobile App Performance Through Geo-Performance Visibility
Daniel Chan
 
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Cognizant
 
kalyanasundaram,sripriya_tcoepresentation
QA Programmer
 
The Essentials of Mobile App Testing and Monitoring
MobilePundits
 
HienVo_Mobile Testing_v.1.2
Hien Vo
 
How to Test on the Right Mobile Platforms
Perfecto by Perforce
 
Optimimo
PromptCloud
 
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
Mobile Application Testing Training Presentation
MobiGnosis
 
Mobile Application Testing
Shivaraj R
 
Mobile application-testing for shanethatech
shanethatech
 
Mobile testing
Qualitest
 
Webinar mobile monitoring_intro
Perfecto Mobile
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Perfecto by Perforce
 
Mobile App Quality Roadmap for DevTest Teams
Perfecto by Perforce
 
Mobile apps strategydips
Deepti Bhutani
 
Mobile First: How To Approach Mobile Testing!
Usersnap
 
Mobile Application testing
Mukta Gupta
 

Similar to The Best of Both Worlds - Combining Performance and Functional Mobile App Testing (20)

PDF
Testing Mobile App Performance
TechWell
 
PDF
Mobile Performance Testing Approaches and Challenges
Nous Infosystems
 
PDF
Webinar effective mobile performance testing using real devices
Perfecto Mobile
 
PDF
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
NITHIN S.S
 
PDF
Comprehensive Performance Testing: From Early Dev to Live Production
TechWell
 
PPTX
The Essentials of Mobile App Performance Testing and Monitoring
Correlsense
 
PDF
Enhance mobile app testing with performance-centric strategies: SauceCon 2022
NITHIN S.S
 
PDF
Webinar mobile performance_best_practices
Perfecto Mobile
 
PPTX
#NEOTYSPAC performance testing shift left
Amir Rozenberg
 
PDF
Mobile Performance Testing - Best Practices
Eran Kinsbrunner
 
PPT
Performance Testing Overview
James Venetsanakos
 
PDF
Ensuring Effective Performance Testing in Web Applications.pdf
kalichargn70th171
 
PDF
Appurify Performance Automation Whitepaper FINAL
Jennifer Shambroom
 
PPTX
Mobile testing practices
Rakesh Jha
 
PDF
Think tank event mobile app testing v1.3
Samer Desouky
 
PPTX
Mobile Testing in the Cloud
Keynote Mobile Testing
 
PPTX
Tap into mobile app testing@TDT Iasi Sept2013
Tabăra de Testare
 
PDF
A Complete Step-by-Step Guide to Mobile App Performance Testing.pdf
Steve Wortham
 
PDF
How to test performance and not die trying
Diego Cardozo
 
PDF
Innovate 2013 session 1243 mobile testing.v3
Leigh Williamson
 
Testing Mobile App Performance
TechWell
 
Mobile Performance Testing Approaches and Challenges
Nous Infosystems
 
Webinar effective mobile performance testing using real devices
Perfecto Mobile
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
NITHIN S.S
 
Comprehensive Performance Testing: From Early Dev to Live Production
TechWell
 
The Essentials of Mobile App Performance Testing and Monitoring
Correlsense
 
Enhance mobile app testing with performance-centric strategies: SauceCon 2022
NITHIN S.S
 
Webinar mobile performance_best_practices
Perfecto Mobile
 
#NEOTYSPAC performance testing shift left
Amir Rozenberg
 
Mobile Performance Testing - Best Practices
Eran Kinsbrunner
 
Performance Testing Overview
James Venetsanakos
 
Ensuring Effective Performance Testing in Web Applications.pdf
kalichargn70th171
 
Appurify Performance Automation Whitepaper FINAL
Jennifer Shambroom
 
Mobile testing practices
Rakesh Jha
 
Think tank event mobile app testing v1.3
Samer Desouky
 
Mobile Testing in the Cloud
Keynote Mobile Testing
 
Tap into mobile app testing@TDT Iasi Sept2013
Tabăra de Testare
 
A Complete Step-by-Step Guide to Mobile App Performance Testing.pdf
Steve Wortham
 
How to test performance and not die trying
Diego Cardozo
 
Innovate 2013 session 1243 mobile testing.v3
Leigh Williamson
 
Ad

More from Bitbar (20)

PPTX
Mobile performance metrics and performance monitoring meetup 2017 05 10
Bitbar
 
PDF
Exercising and Scaling Up Mobile DevOps in the Enterprise
Bitbar
 
PPTX
Getting Started with XCTest and XCUITest for iOS App Testing
Bitbar
 
PPTX
Hassle-Free Continuous Integration with Real Device Testing
Bitbar
 
PPTX
Best Practices for DevOps in Mobile App Testing
Bitbar
 
PPTX
Ensure Your Mobile Channels Generate Revenue on Holiday Peak Days
Bitbar
 
PPTX
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
Bitbar
 
PPTX
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Bitbar
 
PDF
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Bitbar
 
PPTX
The Powerful and Comprehensive API for Mobile App Development and Testing
Bitbar
 
PDF
Which One Works You The Best: In-House or Cloud-Based Development Environment
Bitbar
 
PPTX
Best Practices in Mobile Game Testing
Bitbar
 
PPTX
Build a Large Scale In-House Test Lab for Mobile Apps
Bitbar
 
PDF
The Status of Android Hardware and Software - From App Developer's Point of View
Bitbar
 
PPTX
Do You Enjoy Espresso in Android App Testing?
Bitbar
 
PPTX
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Bitbar
 
PPTX
How to Leverage Appium in Your Mobile App Testing
Bitbar
 
PPTX
How to Test Security and Vulnerability of Your Android and iOS Apps
Bitbar
 
PPTX
Different Android Test Automation Frameworks - What Works You the Best?
Bitbar
 
PPTX
Maximize the Benefits from Your Test Automation Investment
Bitbar
 
Mobile performance metrics and performance monitoring meetup 2017 05 10
Bitbar
 
Exercising and Scaling Up Mobile DevOps in the Enterprise
Bitbar
 
Getting Started with XCTest and XCUITest for iOS App Testing
Bitbar
 
Hassle-Free Continuous Integration with Real Device Testing
Bitbar
 
Best Practices for DevOps in Mobile App Testing
Bitbar
 
Ensure Your Mobile Channels Generate Revenue on Holiday Peak Days
Bitbar
 
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
Bitbar
 
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Bitbar
 
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Bitbar
 
The Powerful and Comprehensive API for Mobile App Development and Testing
Bitbar
 
Which One Works You The Best: In-House or Cloud-Based Development Environment
Bitbar
 
Best Practices in Mobile Game Testing
Bitbar
 
Build a Large Scale In-House Test Lab for Mobile Apps
Bitbar
 
The Status of Android Hardware and Software - From App Developer's Point of View
Bitbar
 
Do You Enjoy Espresso in Android App Testing?
Bitbar
 
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Bitbar
 
How to Leverage Appium in Your Mobile App Testing
Bitbar
 
How to Test Security and Vulnerability of Your Android and iOS Apps
Bitbar
 
Different Android Test Automation Frameworks - What Works You the Best?
Bitbar
 
Maximize the Benefits from Your Test Automation Investment
Bitbar
 
Ad

Recently uploaded (20)

PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
July Patch Tuesday
Ivanti
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 

The Best of Both Worlds - Combining Performance and Functional Mobile App Testing

  • 1. The Best of Both Worlds - Combining Performance and Functional Mobile App Testing
  • 3. Presenters Speaker Henrik Rexed Performance Engineer Neotys Speaker Lingkai Shao Marketing Analyst Bitbar Speaker Dave Horner Director of Sales Bitbar
  • 4. Neotys Continuous Performance Testing Solution System Testing Integrated Component Testing/System-wide Testing ReleaseComponent Testing Continuous Integration & Component Testing Proactive Production Monitoring End-User Experience
  • 5. “Continuously ship quality apps with a high velocity delivery pipeline” Bitbar - Mobile DevOps
  • 7. According to Adobe 2016 Online Shopping Data, mobile drove 55% of visits to retail websites on Black Friday (45% coming from smartphones, 10% from tablets) and accounted for 36% of sales (25% from smartphones, 11% from tablets) * Why Functional and Performance Testing for Holiday Season *=http://news.adobe.com/press-release/marketing-cloud/media-alert-adobe-data-shows-black-friday-breaks-online-sales-record-3
  • 8. Performance matters 53% of visits to mobile sites are abandoned after 3 seconds according to research from Google According to Google doubleClick faster websites has 70% longer average session lengths, 35% lower bounce rates and 25% higher ad viewability than their slower counterparts. Etam reduces its average page load time from 1.2s to 500ms and increased conversions by 20% Walmart saw up to a 2% increase in conversions for every 1 second of improvement in load time. Every 100ms improvementalso resulted in up to a 1% increase in revenue.
  • 11. When Revenue is Generated
  • 12. ● Preparation: typically 10 weeks ahead of peak days ● Functional test suite including Stage One: Functional & Compatibility
  • 13. Do you know the behavior of your app/web users? Defining the right user flows
  • 14. Stage One: Functional & Compatibility
  • 15. Stage One: Functional & Compatibility
  • 17. Standard performance testing workflow Build the performance strategy Create the testing scenarios Prepare Execute Analyse Tuning
  • 19. Mobile Application Architecture Landscape Native app Hybrid app Web app Web app Web Model Mobile Model Rest Interface Business logic Data Access logic XML Legacy Relational Presentation Business Data Third party
  • 20. Mobile Performance Testing Touchpoints BACK-END EXECUTION PLATFORM RIA/FRAMEWORKS DATABAS E NETWORK 3G, 4G / LTE, Wi-Fi VIDEO HTTP Adaptive StreamingThroughput Latency Packet loss SERVER INFRASTRUCTU RE OS CLIENT APP DEVICE iPhone 4, 5, 6 Samsung Blackberry … (7,000 different device types are used to access Facebook) Screen Size CPU Memory Native Browser-Based Hybrid
  • 21. Impact of Mobile Network
  • 22. The most important network constraints are: • Latency • Bandwidth At a certain point, increasing the bandwidth will only have a minor effect. Latency & Bandwidth . . .
  • 23. Packet Loss Consequences • Packet Retransmission • End user experience degraded because packet loss increases jitter • Errors could occur if packet loss is in pure data transmission Packet Loss is Inevitable with Mobile • Mobility: Quickly switching to the next cell tower may result in temporary signal loss due to congestion on the current tower Mobile Protocols Try to Reduce Packet Loss Rate Packet Loss . . .
  • 24. Lots of users • Mobile applications often have large user bases • High growth in popularity can create the need for highly scalable load generation infrastructure Geographical distributed load • Users are accessing apps from locations around the globe • Distance and location can greatly affect performance Mix of Web & Mobile Users • Many mobile apps have a corresponding web app with a shared backend • High load on the web app can affect performance on mobile High volume, Geographically Distributed
  • 25. Don’t forget the User Experience….. What are is really being measured?
  • 26. … Applying the Bitbar Testing Integration… 00:00:00 00:00:30 00:01:00 00:01:30 Load NeoLoad Application Server App Error Rate Virtual Users Load User Experience
  • 27. RUM (Passive) vs Synthetic (Active) Stage Three: Proactive Production Monitoring
  • 28. Why Synthetic Monitoring? ● Alarm and Alert ● Better MTTR! (Mean Time To Resolution) ● Find and fix issues before impact to users ● Baselining and Benchmarking (Pre-production Staging & Post Production) ● Prepare for peak traffic and new markets ● Monitor Complex Transactions ● Measure and Adhere to SLAs ● Hold 3rd Party Vendors Accountable ● Test from end user perspective ● Competitive Benchmarking Stage Three: Proactive Production Monitoring
  • 29. Understand Performance of Complex User Transactions and Hold 3rd Party Services Accountable (SLAs) Benefits of Synthetic Monitoring
  • 30. Faster Mean Time to Repair… Identify Issues Before Your Users Do Benefits of Synthetic Monitoring
  • 31. Understand Performance In New Markets, Optimize Content Delivery, Benchmark Pre & Post Change Benefits of Synthetic Monitoring
  • 33. Purpose Built Synthetic Monitoring Solution
  • 34. Global Points of Presence
  • 35. Use Your Existing Functional Test Scripts For Monitoring
  • 36. Solution: Stage Three: Proactive Production Monitoring