SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellenceInfosys
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsTechWell
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile ProcessIdexcel Technologies
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Technologies Ltd
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingvodQA
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingSoftheme
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentClaudia Ring
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 

La actualidad más candente (20)

Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellence
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 
API TESTING
API TESTINGAPI TESTING
API TESTING
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Test automation process
Test automation processTest automation process
Test automation process
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 

Destacado

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
 
Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012OSCON Byrum
 
Unit Testing Android Applications
Unit Testing Android ApplicationsUnit Testing Android Applications
Unit Testing Android ApplicationsRody Middelkoop
 

Destacado (20)

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
 
Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012
 
Unit Testing Android Applications
Unit Testing Android ApplicationsUnit Testing Android Applications
Unit Testing Android Applications
 

Similar a 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
 

Similar a 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
 

Último

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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