SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Mobile Performance Best Practices


      Enabling Enterprise mobility
           Extending Software Quality to Mobile


                 We will be starting momentarily

Perfectomobile                           Mobile Testing Center of Excellence Group
Webinar Agenda

          1            2                  3                    4


• Intro       • Mobile            • Mobile             • Q&A
                Performance         Performance
                Intro               Demo
              • Mobile            • Mobile
                Performance         Performance Case
                building blocks     Study
∙ Founded 2006
∙ 80+ employees
                                     Mobile Application Quality
                                     across the mobile application lifecycle
∙ Office in Boston, London, Israel
∙ Over 600 customers                                Monitoring     Testing        Automation

∙ Fortune 500 enterprises,
                                                       ALM                        Continuous
  Telcos, SMBs                                      Integration
                                                                  Offshoring
                                                                                  Integration

∙ SaaS Platform + Licenses                         Public Cloud                Private Cloud
∙ Recurring revenue model
Solution - The MobileCloud™ Platform
Mobile Performance
      Testing
Mobile Performance in the
application lifecycle

                                           Performance
                     Automation
      Functional




                                                     Production
                              Continuous
                              Delivery



                                                   Time
What is mobile performance
testing?
   Measuring the mobile end user experience in real-world simulated
   conditions
      Servers will be loaded
      Networks will experience performance issues
      Devices will behave differently
   Optimizing/troubleshooting the bottlenecks
      Find & measure against a mobile-specific benchmark
      Understanding the specific mobile bottlenecks. And optimize
        • Caching
        • Reduce network dependency & chatter
        • Provide graceful fallback
Different devices will behave
differently when the server is loaded
(Delay, timeout,…)

            Response time &
            availability

             Mobile KPI




                                        Virtual Users
Different devices will behave
differently under network
conditions     The mobile constraint:
                       Bandwidth                CPU
       Transaction
       response time




         Mobile KPI




                                                      Bandwidth
                                   WiFi
                        3G




                                          LTE
POLL
“Performance is the key to success”


“Efficiency of performance was identified as a focus for
mobile testing activity by almost two-thirds (64%) of firms”
“Mobile users expect robust performance and usability on the
move”
“Financial firms are the most acutely concerned about
application performance with 72% citing this as a priority. ”
5 Key Requirements for Mobile
Performance Testing

   Measure the mobile end user experience
      Define and execute the metrics that users care about
   Execute the test on a variety of devices
   Execute the test on a variety of networks
   Discover the impact of server load on mobile users
      Measure the mobile experience while server load
   Enable mobile performance testing on proven enterprise-
   grade solutions
Performance testing- Mobile User Experience- How To

 Network conditions               Server load conditions

   Measure user-facing KPIs         Convert network sniffer (PCAP)
   under network conditions         file into emulated traffic load

   Collect network sniffer file     Conduct measurement from
                                    real devices (while the service
      Analyze network traffic
                                    is under load)
      View network optimization
      recommendations               Focus on real device
                                    measurements
Mobile Performance
       Demo
Mobile Performance
  Best Practices

Ramesh Nagarajan
  Sky IT Group
About Sky I.T. Group
About Sky I.T. Group                                                  Organization
• Established in 1997                                                 •   Seasoned Executive & Account Management Teams
• Headquartered in NYC, Office in: ATL, Raleigh, Boston, Baltimore,   •   HP Certified PS Delivery Teams
  Ft. Lauderdale & San Jose                                           •   Leading provider of HP Software Solutions
• 60+ Employees                                                       •   Largest/Authorized HP SW Training Partner
• Focus: Leverage Technology to solve Business Challenges             •   HP SW Certification Center
• Target Market – Mid-to-Large Enterprise
• HP Focus
        • HP Software Reseller
        • HP Solution Provider – Professional Services
        • HP Education Provider
• Specialty Focus:
        • Managed “Testing-as-a-Service”
        • Mobility Testing CoE
• Service Delivery – Throughout the USA



Awards
•   2012 HP Software Spirit Award
•   2011 HP East Commercial Partner of the Quarter & Year
•   2010 HP Emerging Partner of the Year
•   2010 Arrow Partner of the Year

     16
Importance of Mobile Performance
                   Testing
YOU                                          YOUR COMPETITOR
                                   Impact
   Customer                        to your                Loss of
 dissatisfaction                    brand               customers




                   The customer               Loss of
                    goes to your             revenue
                   competitor’s
                     mobile site
Impact of mobile on performance

  500 Web Virtual Users       10 Mobile
      against a web             users
 application – No Mobile    introduced at
 users until 26 minutes –    26 minutes
   stable performance
Factors that impact Mobile
                  Performance



                           Mobile      Mobile       Type of
Number of   Application
                           Devices     carriers   Connection
 Mobile     Design and                                          Location
                          and their   and their    – 3G, 4G,
  users       Code
                             OS        quality     WiFi etc.,
Key Considerations for Mobile
Performance Testing
                                Capture,
                             Analyze and
                              Identify the
                             performance
                              bottlenecks


              Identify the
                  right
             combination
               to emulate

                                     Selection of Right
                                     Mobile Automation
                                           Tools
Selection of Right Mobile
          Automation Tools
Scripting capability

Network emulation capability

Load testing capability

Analyzing capability
Right combinations to emulate
Know your end user profile

Identify the business processes
Identify the most important device and network
conditions combinations
Determine the expected load
Emulate production load mobile scenarios using
PCAP and real devices
Capture, Analyze and Identify the
    performance bottlenecks
Monitor real devices power and performance

Utilize snapshots, video of test executions & logs

Correlate the metrics and identify bottlenecks

Analyze the impact of mobile users
Mobile Performance White paper
   In this white paper, you will be able to gain insights
   into the following mobile performance aspects:
     Key building blocks for a mobile performance solution
     Best practices and process to build a mobile performance
     solution
     Best practice solution design overview
   LINK to download (Registration required):
   http://help.perfectomobile.com/article/AA-01594/
Thank You!
                          If you have any further questions,
                          please contact:


                          Perfecto Mobile
                          info@perfectomobile.com
                          erank@perfectomobile.com
                          amirr@perfectomobile.com
                          rnagarajan@skyitgroup.com



        Join us on LinkedIn
        Mobile Testing Center of Excellence

Weitere ähnliche Inhalte

Was ist angesagt?

Karate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter ThomasKarate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter Thomasintuit_india
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 
Automation frameworks
Automation frameworksAutomation frameworks
Automation frameworksVishwanath KC
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECHPravinsinh
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Getting started with karate dsl
Getting started with karate dslGetting started with karate dsl
Getting started with karate dslKnoldus Inc.
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance TestingKiwiQA
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorialLokesh Agrawal
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 

Was ist angesagt? (20)

Automation CICD
Automation CICDAutomation CICD
Automation CICD
 
Karate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter ThomasKarate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter Thomas
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Automation frameworks
Automation frameworksAutomation frameworks
Automation frameworks
 
Neoload
Neoload Neoload
Neoload
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Jmeter
JmeterJmeter
Jmeter
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Getting started with karate dsl
Getting started with karate dslGetting started with karate dsl
Getting started with karate dsl
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 

Andere mochten auch

Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterPerformance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterAlon Girmonsky
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile appsvodQA
 
Performance Testing in a Mobile World
Performance Testing in a Mobile WorldPerformance Testing in a Mobile World
Performance Testing in a Mobile Worldstuartmoncrieff
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterDevendra Singh
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1Jyothirmayee Pola
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloudstuartmoncrieff
 
Unit testing and Android
Unit testing and AndroidUnit testing and Android
Unit testing and AndroidTomáš Kypta
 
Android testing
Android testingAndroid testing
Android testingJinaTm
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App TestingSWAAM Tech
 
Android Unit Tesing at I/O rewind 2015
Android Unit Tesing at I/O rewind 2015Android Unit Tesing at I/O rewind 2015
Android Unit Tesing at I/O rewind 2015Somkiat Puisungnoen
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1Jyothirmayee Pola
 
Checkout Report Webinar by Elastic Path and Netconcepts
Checkout Report Webinar by Elastic Path and NetconceptsCheckout Report Webinar by Elastic Path and Netconcepts
Checkout Report Webinar by Elastic Path and Netconceptsgetelastic
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the ServerXBOSoft
 
ELC Exxon Mobile Case Competition Winner Emory University
ELC Exxon Mobile Case Competition Winner Emory UniversityELC Exxon Mobile Case Competition Winner Emory University
ELC Exxon Mobile Case Competition Winner Emory UniversityIesha Scott
 
Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing XBOSoft
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingSOASTA
 
Extending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insExtending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insstuartmoncrieff
 
Identifying memory leaks in Android applications
Identifying memory leaks in Android applicationsIdentifying memory leaks in Android applications
Identifying memory leaks in Android applicationsZachary Blair
 

Andere mochten auch (20)

Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterPerformance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeter
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
 
Performance Testing in a Mobile World
Performance Testing in a Mobile WorldPerformance Testing in a Mobile World
Performance Testing in a Mobile World
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
 
Unit testing and Android
Unit testing and AndroidUnit testing and Android
Unit testing and Android
 
Introduction to android testing
Introduction to android testingIntroduction to android testing
Introduction to android testing
 
Android testing
Android testingAndroid testing
Android testing
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
Android Unit Tesing at I/O rewind 2015
Android Unit Tesing at I/O rewind 2015Android Unit Tesing at I/O rewind 2015
Android Unit Tesing at I/O rewind 2015
 
Ionic
IonicIonic
Ionic
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
Checkout Report Webinar by Elastic Path and Netconcepts
Checkout Report Webinar by Elastic Path and NetconceptsCheckout Report Webinar by Elastic Path and Netconcepts
Checkout Report Webinar by Elastic Path and Netconcepts
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the Server
 
ELC Exxon Mobile Case Competition Winner Emory University
ELC Exxon Mobile Case Competition Winner Emory UniversityELC Exxon Mobile Case Competition Winner Emory University
ELC Exxon Mobile Case Competition Winner Emory University
 
Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
 
Extending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insExtending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-ins
 
Identifying memory leaks in Android applications
Identifying memory leaks in Android applicationsIdentifying memory leaks in Android applications
Identifying memory leaks in Android applications
 

Ähnlich wie Mobile Performance Testing - Best Practices

Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practicesPerfecto Mobile
 
Ibm mobile strategy may2012 mark.cesario v1.0
Ibm mobile strategy may2012 mark.cesario v1.0Ibm mobile strategy may2012 mark.cesario v1.0
Ibm mobile strategy may2012 mark.cesario v1.0Mark Cesario
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaLeigh Williamson
 
Webinar mobile monitoring_intro
Webinar mobile monitoring_introWebinar mobile monitoring_intro
Webinar mobile monitoring_introPerfecto Mobile
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software IBM WebSphereIndia
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareIBM Software India
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end reviewLeigh Williamson
 
Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Leigh Williamson
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
Managing Mobile App Performance Through Geo-Performance Visibility
Managing Mobile App Performance Through Geo-Performance VisibilityManaging Mobile App Performance Through Geo-Performance Visibility
Managing Mobile App Performance Through Geo-Performance VisibilityDaniel Chan
 
Hcl axon mobility rev 2 2 sapphire12
Hcl axon mobility rev 2 2 sapphire12Hcl axon mobility rev 2 2 sapphire12
Hcl axon mobility rev 2 2 sapphire12snehaghildiyal123
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingrockden
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - MobileRoger Snook
 
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.v3Leigh Williamson
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 

Ähnlich wie Mobile Performance Testing - Best Practices (20)

Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 
Ibm mobile strategy may2012 mark.cesario v1.0
Ibm mobile strategy may2012 mark.cesario v1.0Ibm mobile strategy may2012 mark.cesario v1.0
Ibm mobile strategy may2012 mark.cesario v1.0
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit India
 
Webinar mobile monitoring_intro
Webinar mobile monitoring_introWebinar mobile monitoring_intro
Webinar mobile monitoring_intro
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end review
 
Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
Managing Mobile App Performance Through Geo-Performance Visibility
Managing Mobile App Performance Through Geo-Performance VisibilityManaging Mobile App Performance Through Geo-Performance Visibility
Managing Mobile App Performance Through Geo-Performance Visibility
 
Hcl axon mobility rev 2 2 sapphire12
Hcl axon mobility rev 2 2 sapphire12Hcl axon mobility rev 2 2 sapphire12
Hcl axon mobility rev 2 2 sapphire12
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile
 
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
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
How We Built Touch
How We Built TouchHow We Built Touch
How We Built Touch
 

Kürzlich hochgeladen

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Kürzlich hochgeladen (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Mobile Performance Testing - Best Practices

  • 1. Mobile Performance Best Practices Enabling Enterprise mobility Extending Software Quality to Mobile We will be starting momentarily Perfectomobile Mobile Testing Center of Excellence Group
  • 2. Webinar Agenda 1 2 3 4 • Intro • Mobile • Mobile • Q&A Performance Performance Intro Demo • Mobile • Mobile Performance Performance Case building blocks Study
  • 3. ∙ Founded 2006 ∙ 80+ employees Mobile Application Quality across the mobile application lifecycle ∙ Office in Boston, London, Israel ∙ Over 600 customers Monitoring Testing Automation ∙ Fortune 500 enterprises, ALM Continuous Telcos, SMBs Integration Offshoring Integration ∙ SaaS Platform + Licenses Public Cloud Private Cloud ∙ Recurring revenue model
  • 4. Solution - The MobileCloud™ Platform
  • 6. Mobile Performance in the application lifecycle Performance Automation Functional Production Continuous Delivery Time
  • 7. What is mobile performance testing? Measuring the mobile end user experience in real-world simulated conditions Servers will be loaded Networks will experience performance issues Devices will behave differently Optimizing/troubleshooting the bottlenecks Find & measure against a mobile-specific benchmark Understanding the specific mobile bottlenecks. And optimize • Caching • Reduce network dependency & chatter • Provide graceful fallback
  • 8. Different devices will behave differently when the server is loaded (Delay, timeout,…) Response time & availability Mobile KPI Virtual Users
  • 9. Different devices will behave differently under network conditions The mobile constraint: Bandwidth CPU Transaction response time Mobile KPI Bandwidth WiFi 3G LTE
  • 10. POLL
  • 11. “Performance is the key to success” “Efficiency of performance was identified as a focus for mobile testing activity by almost two-thirds (64%) of firms” “Mobile users expect robust performance and usability on the move” “Financial firms are the most acutely concerned about application performance with 72% citing this as a priority. ”
  • 12. 5 Key Requirements for Mobile Performance Testing Measure the mobile end user experience Define and execute the metrics that users care about Execute the test on a variety of devices Execute the test on a variety of networks Discover the impact of server load on mobile users Measure the mobile experience while server load Enable mobile performance testing on proven enterprise- grade solutions
  • 13. Performance testing- Mobile User Experience- How To Network conditions Server load conditions Measure user-facing KPIs Convert network sniffer (PCAP) under network conditions file into emulated traffic load Collect network sniffer file Conduct measurement from real devices (while the service Analyze network traffic is under load) View network optimization recommendations Focus on real device measurements
  • 15. Mobile Performance Best Practices Ramesh Nagarajan Sky IT Group
  • 16. About Sky I.T. Group About Sky I.T. Group Organization • Established in 1997 • Seasoned Executive & Account Management Teams • Headquartered in NYC, Office in: ATL, Raleigh, Boston, Baltimore, • HP Certified PS Delivery Teams Ft. Lauderdale & San Jose • Leading provider of HP Software Solutions • 60+ Employees • Largest/Authorized HP SW Training Partner • Focus: Leverage Technology to solve Business Challenges • HP SW Certification Center • Target Market – Mid-to-Large Enterprise • HP Focus • HP Software Reseller • HP Solution Provider – Professional Services • HP Education Provider • Specialty Focus: • Managed “Testing-as-a-Service” • Mobility Testing CoE • Service Delivery – Throughout the USA Awards • 2012 HP Software Spirit Award • 2011 HP East Commercial Partner of the Quarter & Year • 2010 HP Emerging Partner of the Year • 2010 Arrow Partner of the Year 16
  • 17. Importance of Mobile Performance Testing YOU YOUR COMPETITOR Impact Customer to your Loss of dissatisfaction brand customers The customer Loss of goes to your revenue competitor’s mobile site
  • 18. Impact of mobile on performance 500 Web Virtual Users 10 Mobile against a web users application – No Mobile introduced at users until 26 minutes – 26 minutes stable performance
  • 19. Factors that impact Mobile Performance Mobile Mobile Type of Number of Application Devices carriers Connection Mobile Design and Location and their and their – 3G, 4G, users Code OS quality WiFi etc.,
  • 20. Key Considerations for Mobile Performance Testing Capture, Analyze and Identify the performance bottlenecks Identify the right combination to emulate Selection of Right Mobile Automation Tools
  • 21. Selection of Right Mobile Automation Tools Scripting capability Network emulation capability Load testing capability Analyzing capability
  • 22. Right combinations to emulate Know your end user profile Identify the business processes Identify the most important device and network conditions combinations Determine the expected load Emulate production load mobile scenarios using PCAP and real devices
  • 23. Capture, Analyze and Identify the performance bottlenecks Monitor real devices power and performance Utilize snapshots, video of test executions & logs Correlate the metrics and identify bottlenecks Analyze the impact of mobile users
  • 24. Mobile Performance White paper In this white paper, you will be able to gain insights into the following mobile performance aspects: Key building blocks for a mobile performance solution Best practices and process to build a mobile performance solution Best practice solution design overview LINK to download (Registration required): http://help.perfectomobile.com/article/AA-01594/
  • 25. Thank You! If you have any further questions, please contact: Perfecto Mobile info@perfectomobile.com erank@perfectomobile.com amirr@perfectomobile.com rnagarajan@skyitgroup.com Join us on LinkedIn Mobile Testing Center of Excellence