SlideShare a Scribd company logo
PERFORMANCE TESTING 
FOR MOBILE APPLICATION 
By 
Hunza Basharat 
Sr. SQA Engineer in folio3
AGENDA 
Type of Mobile Application 
Why Performance Testing is Important 
Performance Challenges
CONTINUE 
Techniques 
Tools 
Q/A
TYPE OF MOBILE APPLICATION 
Mobile Browser apps 
 mDOT-.‐dedicated mobile sites 
 Responsive web design 
Native Apps 
 Hybrid Apps
IMPORTANCE OF PERFORMANCE 
TESTING 
 With the fantastic growth of mobile computing 
platforms there has been a dramatic increase in the 
value of mobile applications for most companies. 
 While developing a mobile application its important to 
make it free from performance issues 
Having variety of applications available, user abandon 
the use of application that lacks in performance
PERFORMANCE CHALLENGES 
 Mobile Browsers Apps 
 Network Performance 
 Server Response Time 
Native Apps 
 Memory leaks 
 CPU limit 
 Network/Bandwidth 
 Power consumptions
CONTINUE 
 Hybrid Apps 
 Response Time 
 Caching Issue
TECHNIQUES 
Testing in various network strengths 
 No Network 
 Low 
 Medium 
 High 
Testing during change of network strength from: 
 No Network/Low to High 
 High to Low/No Network
CONTINUE 
Testing in various network types: 
 2G 
 GPRS 
 EDGE 
 3G 
 4G 
 Wi-Fi
CONTINUE 
 Monitoring Battery consumption patterns 
 Observe battery consumption rate as the application 
is being 
 Run in Background 
 Run in Foreground 
 Run the application for long time.
CONTINUE 
Check memory usage patterns (ROM consumption) 
when in device 
 No other applications are installed 
 Lot of free memory available in device. 
 Some third party applications are installed 
 Lesser free memory available in device 
 Lot of third party applications are installed 
 Very less free memory available in device
CONTINUE 
Memory Consumption Pattern (RAM usage) 
 Check memory consumption pattern when multiple 
applications are running while the application is being: 
 Launched 
 Run 
 In Background 
 In Foreground 
 In Background/idle for long period of time
FEW POINTERS FOR IOS APP 
SUBMISSION 
App size should not be more than 50 MB for non-- 
‐gaming app. 
Any memory leak and your app is rejected 
Device battery constraints 
Excessive heating
TOOLS 
 NeoLoad (commercial tool for native/browser based/hybrid 
apps) 
 Apache JMeter (open source for browser based/hybrid apps) 
 HP LoadRunner (commercial) 
 Charles Proxy (open source for monitoring the web services) 
 AppthWack (commercial tool for device fragmentation) 
 AT&T Application Resource Optimizer (ARO) (free, and cross-platform 
tool for optimizing mobile app performance)
Q/A

More Related Content

What's hot

Enough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobileEnough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for Mobile
vodQA
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
MobiGnosis
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
Lokesh Agrawal
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
SWAAM Tech
 
In-Browser Testing
In-Browser TestingIn-Browser Testing
In-Browser Testing
Raman Kansal
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
Shivaraj R
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23
Bharathan Kumaran
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analogues
Diana Pinchuk
 
Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
sayhi2sudarshan
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
Edureka!
 
Mobile testing
Mobile testingMobile testing
Mobile testing
Qualitest
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Noor Orfahly
 
Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testing
Satyajit Malugu
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
Software Assurance LLC
 
Mobile App Testing
Mobile App TestingMobile App Testing
Bugzilla
BugzillaBugzilla
Bugzilla
Lokesh Agrawal
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
Rakesh Jha
 

What's hot (17)

Enough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobileEnough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for Mobile
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
In-Browser Testing
In-Browser TestingIn-Browser Testing
In-Browser Testing
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analogues
 
Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testing
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
 

Viewers also liked

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Ramakrishna Telapolu
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
BugRaptors
 
Mobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessMobile Testing Types and Basic Process
Mobile Testing Types and Basic Process
Olesia Hirnyk
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
ankitQA
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing services
Richard_S
 
Mobile App Testing Best Practices
Mobile App Testing Best PracticesMobile App Testing Best Practices
Mobile App Testing Best Practices
Keynote Mobile Testing
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
Javed Ansari
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Mreetyunjaya Daas
 
How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?
MobilePundits
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
phpwgtn
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
Bitbar
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
Daniel Knott
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Sun Technlogies
 

Viewers also liked (15)

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
35602787 mobile-application-testing
35602787 mobile-application-testing35602787 mobile-application-testing
35602787 mobile-application-testing
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessMobile Testing Types and Basic Process
Mobile Testing Types and Basic Process
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing services
 
Mobile App Testing Best Practices
Mobile App Testing Best PracticesMobile App Testing Best Practices
Mobile App Testing Best Practices
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 

Similar to Mobile performance testing

[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
NITHIN S.S
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2Hien Vo
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
sanpalan
 
Mobile testing
Mobile testingMobile testing
Mobile testing
sanpalan
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
MobilePundits
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
Leigh Williamson
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
Bitbar
 
The Ultimate Guide To Native App Development Vs Cross Platform Development
The Ultimate Guide To Native App Development Vs Cross Platform DevelopmentThe Ultimate Guide To Native App Development Vs Cross Platform Development
The Ultimate Guide To Native App Development Vs Cross Platform Development
Silver Touch Technologies Canada
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
Jyothirmayee Pola
 
The Art of Mobile Performance (Mobiconf 2015)
The Art of Mobile Performance (Mobiconf 2015)The Art of Mobile Performance (Mobiconf 2015)
The Art of Mobile Performance (Mobiconf 2015)
David Low
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
Sourabh Kasliwal
 
Vivit webinar dec 2010 - Mobile Tipping Point
Vivit webinar   dec 2010 - Mobile Tipping PointVivit webinar   dec 2010 - Mobile Tipping Point
Vivit webinar dec 2010 - Mobile Tipping PointShunra
 
Top Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptxTop Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptx
MarkThomas316888
 
Web Applications: Dominance and Drawbacks
Web Applications: Dominance and DrawbacksWeb Applications: Dominance and Drawbacks
Web Applications: Dominance and Drawbacks
iMOBDEV Technologies Pvt. Ltd.
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
SWAAM Tech
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
shanethatech
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx
BOSC Tech Labs
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White Paper
Jade Global
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
Globe Testing
 

Similar to Mobile performance testing (20)

[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
 
The Ultimate Guide To Native App Development Vs Cross Platform Development
The Ultimate Guide To Native App Development Vs Cross Platform DevelopmentThe Ultimate Guide To Native App Development Vs Cross Platform Development
The Ultimate Guide To Native App Development Vs Cross Platform Development
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
The Art of Mobile Performance (Mobiconf 2015)
The Art of Mobile Performance (Mobiconf 2015)The Art of Mobile Performance (Mobiconf 2015)
The Art of Mobile Performance (Mobiconf 2015)
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
Vivit webinar dec 2010 - Mobile Tipping Point
Vivit webinar   dec 2010 - Mobile Tipping PointVivit webinar   dec 2010 - Mobile Tipping Point
Vivit webinar dec 2010 - Mobile Tipping Point
 
Top Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptxTop Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptx
 
Web Applications: Dominance and Drawbacks
Web Applications: Dominance and DrawbacksWeb Applications: Dominance and Drawbacks
Web Applications: Dominance and Drawbacks
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White Paper
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 

Mobile performance testing

  • 1. PERFORMANCE TESTING FOR MOBILE APPLICATION By Hunza Basharat Sr. SQA Engineer in folio3
  • 2. AGENDA Type of Mobile Application Why Performance Testing is Important Performance Challenges
  • 4. TYPE OF MOBILE APPLICATION Mobile Browser apps  mDOT-.‐dedicated mobile sites  Responsive web design Native Apps  Hybrid Apps
  • 5. IMPORTANCE OF PERFORMANCE TESTING  With the fantastic growth of mobile computing platforms there has been a dramatic increase in the value of mobile applications for most companies.  While developing a mobile application its important to make it free from performance issues Having variety of applications available, user abandon the use of application that lacks in performance
  • 6. PERFORMANCE CHALLENGES  Mobile Browsers Apps  Network Performance  Server Response Time Native Apps  Memory leaks  CPU limit  Network/Bandwidth  Power consumptions
  • 7. CONTINUE  Hybrid Apps  Response Time  Caching Issue
  • 8. TECHNIQUES Testing in various network strengths  No Network  Low  Medium  High Testing during change of network strength from:  No Network/Low to High  High to Low/No Network
  • 9. CONTINUE Testing in various network types:  2G  GPRS  EDGE  3G  4G  Wi-Fi
  • 10. CONTINUE  Monitoring Battery consumption patterns  Observe battery consumption rate as the application is being  Run in Background  Run in Foreground  Run the application for long time.
  • 11. CONTINUE Check memory usage patterns (ROM consumption) when in device  No other applications are installed  Lot of free memory available in device.  Some third party applications are installed  Lesser free memory available in device  Lot of third party applications are installed  Very less free memory available in device
  • 12. CONTINUE Memory Consumption Pattern (RAM usage)  Check memory consumption pattern when multiple applications are running while the application is being:  Launched  Run  In Background  In Foreground  In Background/idle for long period of time
  • 13. FEW POINTERS FOR IOS APP SUBMISSION App size should not be more than 50 MB for non-- ‐gaming app. Any memory leak and your app is rejected Device battery constraints Excessive heating
  • 14. TOOLS  NeoLoad (commercial tool for native/browser based/hybrid apps)  Apache JMeter (open source for browser based/hybrid apps)  HP LoadRunner (commercial)  Charles Proxy (open source for monitoring the web services)  AppthWack (commercial tool for device fragmentation)  AT&T Application Resource Optimizer (ARO) (free, and cross-platform tool for optimizing mobile app performance)
  • 15. Q/A