SlideShare uma empresa Scribd logo
1 de 15
Presents:




Webinar       1
Expert Perspectives on Mobile Performance Testing

TODAY’S SOASTA PRESENTERS
Mark Tomlinson: West Evergreen Consulting, former LoadRunner PM
Dan Bartow: SOASTA VP Product Management
Moderator: Brad Johnson

Agenda:
• Poll question
• Embracing mobile performance testing – what's new and what's
  not
• Building a performance test plan to address what really matters
• Testing and measuring for "Fast" and "Strong" all at once for mobile
  and web
• Implementing a solution that does it all with agility to match the new
  normal

Questions:
                                                                    2
o Sheer Number of Devices (953M Smartphones)

o Different Operating Systems

o Scale of Global Customers (6B)

o Dynamic Content (Video, Animation, …)

o Emerging People to Machine Interfaces




        Mobile performance at scale can not be
                   tested manually.
                                                 3
Mobile User         Native
                                 Experience (mUX)       Apps
                                   is affected by                  CPU
                                   app & device
            mUX is most                                            Battery
                                 performance only
          affected by back                                         Memory
            end load and
              network
            performance

Web
browser                                              Mobile Web Apps
                                                                                                         App
users                                                                                          Web      Server
                                                                           Load               Server
                                                                                      Cache              App
                                                                          Balanc                        Server
                                                                                               Web
                                                                            er
Mobile                                     Mobile      Web                Shared web &
                                                                                              Server
                                                                                                        Databas
browser                                   browser     traffic             mobile                        e
users      mUX is affected by
                                                     HTTP(S)              infrastructure
           native app, device,
             back-end and
                network
             performance
                                         Fast             AND                             Strong
                                                           Hybrid Mobile Apps
                                                                                                          App
Real                                                                                            Web      Server
devices                                                                       Load    Cache
                                                                                               Server
                                                                                                          App
& large                                                                      Balanc                      Server
                                                                                                Web
                                                                               er
scale                                       Native                       Dedicated or
                                                                                               Server
                                                                                                   Databas
mobile                                       App        Web              shared mobile infrastructure
                                                                                                   e
traffic                                                traffic

                                                                                                                  4
o Development teams test at a unit and component level (as always)

o Test teams load test with web-based traffic (if load testing at all)

o Ops teams monitor with services built pre-Smartphone




   o No one communicates, yet agile dev is all
                     about communication!



                                                                         5
6
o 20 years in testing

o Performance Guy

o Small tests & Big tests

o Small & Big companies

o …speed freak.




                            7
-   Old applications migrated to new mobile formats – “transformation”
-   New Applications added-on to existing systems – “bolt-on”
-   Entire new business units created for mobile consumer experience
-   Device manufacturers are investing and expanding – alarmingly!!
-   “The number of Smartphone users worldwide is predicted to exceed
    1 billion by 2014” (Parks Associates, 2010)
-   “Tablets to hit 100M shipments in 2012” (Source: ABI Research, 2012)
          “Every customer I’ve worked with in the last 18 months
                is prioritizing mobile performance testing.”
                                                    -Mark Tomlinson


                                                                           8
WHAT’S NEW?                     WHAT’S NOT!
oDevices – lot’s of ‘em         oThe risks of poor performance

oBattery Life & Heat            oResponse Time & Volumes

oGeographic Diversity           oRoot-cause Analysis

oLatencies – insanely high      oCapacity Estimation

oVariable Processor Frequency   oTest Planning

                                oBugs…lot’s of ‘em




                                                                 9
A real story about a customer situation:
1.1,000 requests per second into the services infrastructure

2.Systems were fine-tuned, low-latency (< 250 ms)

3.Memory (in .NET CLR) was also optimized with perfection

4.They introduced a new mobile experience to the end-user

5.10% of the company started using the mobile app

6.What happened next…???




                           YOU MAKE THE CALL…



                                                               10
Enhance existing plans for mobile:
  • Specific response-time goals for mobile
  • Connected/disconnected test scenarios
  • Mobile test lab setup & configuration
  • Matrix of devices to be tested/supported
  • Define end-user location and conditions
  • Monitors for device’s physical resources
  • Monitor client-side performance




     Let’s review an example test strategy…

                                               11
Ensure that new mobile plans include:
                • Mobile Performance Objectives (time)
                • Defined scope for device types
                • Detailed explanation of end-user behavior
                • Inter-app test conditions
                • Carrier-specific test conditions
                • Failure and recovery conditions
                • Back-end system dependency and impacts




Let’s review a new mobile test plan…

                                                              12
Dan Bartow




             13
Measure what
                                      Matters

Global
Web
browser
users
Global
                                          Hybrid Mobile Apps
Mobile    Any                                                                     App
                                                                                 Server
browser   mix
                                                                         Web
                                                        Load            Server
users                                                           Cache             App
          of                                           Balanc
                                                                         Web     Server
                                                         er
          traffi         Native                      Dedicated or
                                                                        Server
                                                                               Databas
Real      c at            App          Web           shared mobile infrastructure
                                                                               e
devices   any                         traffic
& large
          scal
scale
mobile    e        o Dev teams test early and continuously for FREE with
traffic              CTLite
                   o Test teams respond quickly with complete mobile
                     coverage
                   o Ops team validate and tune production infrastructure



                                                                                          14
Thanks & Q&A
            Next Webinar: Sept. 27, 10 a.m. PST
      “Automated Testing & Continuous
                    Deployment
         for Mobile Apps in the Cloud”
                 (SOASTA & CloudBees)
Register at www.soasta.com/knowledge-center/webinars
     White Papers, Webinar Recordings, Case Studies
          www.soasta.com - Knowledge Center
   Contact SOASTA:              Contact Mark
   www.soasta.com/cloudtest/    mtomlins@westevergreen.com
   info@soasta.com              @mtomlins
   866.344.8766
   Follow us:                   Contact Dan
      twitter.com/cloudtest     dbartow@soasta.com
                                @PerfDan
      facebook.com/cloudtest

                                                             15

Mais conteúdo relacionado

Mais procurados

Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Bob Binder
 
Mobile is the New Face of Customer Engagement
Mobile is the New Face of Customer Engagement Mobile is the New Face of Customer Engagement
Mobile is the New Face of Customer Engagement CA API Management
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 EnglishOtt1967
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-sIBM
 
Mashery and Amazon Web Services
Mashery and Amazon Web ServicesMashery and Amazon Web Services
Mashery and Amazon Web Servicesaws
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-rameshIBM
 
Apperian overview mwc2012
Apperian overview mwc2012Apperian overview mwc2012
Apperian overview mwc2012Chuck Goldman
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Metron
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azuremicrosoftasap
 
IMS presence for intuitive communications
IMS presence for intuitive communicationsIMS presence for intuitive communications
IMS presence for intuitive communicationsClaude Florin
 
API Reliability Guide
API Reliability GuideAPI Reliability Guide
API Reliability GuideNick DeNardis
 
Building and packaging highly scalable services for maximum market penetratio...
Building and packaging highly scalable services for maximum market penetratio...Building and packaging highly scalable services for maximum market penetratio...
Building and packaging highly scalable services for maximum market penetratio...Ontico
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Vivek Garhewal
 

Mais procurados (20)

Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.
 
Mobile is the New Face of Customer Engagement
Mobile is the New Face of Customer Engagement Mobile is the New Face of Customer Engagement
Mobile is the New Face of Customer Engagement
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 English
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s
 
Mashery and Amazon Web Services
Mashery and Amazon Web ServicesMashery and Amazon Web Services
Mashery and Amazon Web Services
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh
 
Eska cds
Eska cdsEska cds
Eska cds
 
Apperian overview mwc2012
Apperian overview mwc2012Apperian overview mwc2012
Apperian overview mwc2012
 
SOA Service Reusability for iWay SM
SOA Service Reusability for iWay SMSOA Service Reusability for iWay SM
SOA Service Reusability for iWay SM
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
 
Tele dna mobile applications v 1.4
Tele dna mobile applications v 1.4Tele dna mobile applications v 1.4
Tele dna mobile applications v 1.4
 
The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
IMS presence for intuitive communications
IMS presence for intuitive communicationsIMS presence for intuitive communications
IMS presence for intuitive communications
 
API Reliability Guide
API Reliability GuideAPI Reliability Guide
API Reliability Guide
 
Building and packaging highly scalable services for maximum market penetratio...
Building and packaging highly scalable services for maximum market penetratio...Building and packaging highly scalable services for maximum market penetratio...
Building and packaging highly scalable services for maximum market penetratio...
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
 

Destaque

Participación Juvenil y Redes Sociales
Participación Juvenil y Redes SocialesParticipación Juvenil y Redes Sociales
Participación Juvenil y Redes SocialesArzobispado Arequipa
 
Closing the Mobile App Quality Gap webinar
Closing the Mobile App Quality Gap webinarClosing the Mobile App Quality Gap webinar
Closing the Mobile App Quality Gap webinarSOASTA
 
Andrew Abraham Tillamook Pitch
Andrew Abraham Tillamook PitchAndrew Abraham Tillamook Pitch
Andrew Abraham Tillamook Pitchandrewbabraham
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareSOASTA
 
Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshareSOASTA
 
Webinar issues we_find_slideshare
Webinar issues we_find_slideshareWebinar issues we_find_slideshare
Webinar issues we_find_slideshareSOASTA
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performanceSOASTA
 

Destaque (7)

Participación Juvenil y Redes Sociales
Participación Juvenil y Redes SocialesParticipación Juvenil y Redes Sociales
Participación Juvenil y Redes Sociales
 
Closing the Mobile App Quality Gap webinar
Closing the Mobile App Quality Gap webinarClosing the Mobile App Quality Gap webinar
Closing the Mobile App Quality Gap webinar
 
Andrew Abraham Tillamook Pitch
Andrew Abraham Tillamook PitchAndrew Abraham Tillamook Pitch
Andrew Abraham Tillamook Pitch
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshare
 
Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshare
 
Webinar issues we_find_slideshare
Webinar issues we_find_slideshareWebinar issues we_find_slideshare
Webinar issues we_find_slideshare
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 

Semelhante a Fast, Strong & Nimble Mobile Performance Testing

Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable componentsArnon Rotem-Gal-Oz
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualationhenharas
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Thomas Stensitzki
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsMicrosoft Mobile Developer
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
vCenter Infrastructure Navigator 1.1 - What's New
vCenter Infrastructure Navigator 1.1 - What's NewvCenter Infrastructure Navigator 1.1 - What's New
vCenter Infrastructure Navigator 1.1 - What's NewEric Sloof
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Xoriant Corporation
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkIJRES Journal
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal IBM Lotus
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapSimon MacDonald
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End TestingErika Barron
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 

Semelhante a Fast, Strong & Nimble Mobile Performance Testing (20)

Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
T04f
T04fT04f
T04f
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable components
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualation
 
SAP Mobile Platform Overview
SAP Mobile Platform OverviewSAP Mobile Platform Overview
SAP Mobile Platform Overview
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
vCenter Infrastructure Navigator 1.1 - What's New
vCenter Infrastructure Navigator 1.1 - What's NewvCenter Infrastructure Navigator 1.1 - What's New
vCenter Infrastructure Navigator 1.1 - What's New
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant
 
V fabric overview
V fabric overviewV fabric overview
V fabric overview
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal
 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGap
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 

Mais de SOASTA

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the UnionSOASTA
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingSOASTA
 
Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)SOASTA
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)SOASTA
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverageSOASTA
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileSOASTA
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing SOASTA
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-TeamSOASTA
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashSOASTA
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinarSOASTA
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testingSOASTA
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load TestingSOASTA
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationSOASTA
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliverySOASTA
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing ChecklistSOASTA
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...SOASTA
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringSOASTA
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessSOASTA
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentSOASTA
 

Mais de SOASTA (20)

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the Union
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 
Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverage
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-Team
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 

Último

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Fast, Strong & Nimble Mobile Performance Testing

  • 2. Expert Perspectives on Mobile Performance Testing TODAY’S SOASTA PRESENTERS Mark Tomlinson: West Evergreen Consulting, former LoadRunner PM Dan Bartow: SOASTA VP Product Management Moderator: Brad Johnson Agenda: • Poll question • Embracing mobile performance testing – what's new and what's not • Building a performance test plan to address what really matters • Testing and measuring for "Fast" and "Strong" all at once for mobile and web • Implementing a solution that does it all with agility to match the new normal Questions: 2
  • 3. o Sheer Number of Devices (953M Smartphones) o Different Operating Systems o Scale of Global Customers (6B) o Dynamic Content (Video, Animation, …) o Emerging People to Machine Interfaces Mobile performance at scale can not be tested manually. 3
  • 4. Mobile User Native Experience (mUX) Apps is affected by CPU app & device mUX is most Battery performance only affected by back Memory end load and network performance Web browser Mobile Web Apps App users Web Server Load Server Cache App Balanc Server Web er Mobile Mobile Web Shared web & Server Databas browser browser traffic mobile e users mUX is affected by HTTP(S) infrastructure native app, device, back-end and network performance Fast AND Strong Hybrid Mobile Apps App Real Web Server devices Load Cache Server App & large Balanc Server Web er scale Native Dedicated or Server Databas mobile App Web shared mobile infrastructure e traffic traffic 4
  • 5. o Development teams test at a unit and component level (as always) o Test teams load test with web-based traffic (if load testing at all) o Ops teams monitor with services built pre-Smartphone o No one communicates, yet agile dev is all about communication! 5
  • 6. 6
  • 7. o 20 years in testing o Performance Guy o Small tests & Big tests o Small & Big companies o …speed freak. 7
  • 8. - Old applications migrated to new mobile formats – “transformation” - New Applications added-on to existing systems – “bolt-on” - Entire new business units created for mobile consumer experience - Device manufacturers are investing and expanding – alarmingly!! - “The number of Smartphone users worldwide is predicted to exceed 1 billion by 2014” (Parks Associates, 2010) - “Tablets to hit 100M shipments in 2012” (Source: ABI Research, 2012) “Every customer I’ve worked with in the last 18 months is prioritizing mobile performance testing.” -Mark Tomlinson 8
  • 9. WHAT’S NEW? WHAT’S NOT! oDevices – lot’s of ‘em oThe risks of poor performance oBattery Life & Heat oResponse Time & Volumes oGeographic Diversity oRoot-cause Analysis oLatencies – insanely high oCapacity Estimation oVariable Processor Frequency oTest Planning oBugs…lot’s of ‘em 9
  • 10. A real story about a customer situation: 1.1,000 requests per second into the services infrastructure 2.Systems were fine-tuned, low-latency (< 250 ms) 3.Memory (in .NET CLR) was also optimized with perfection 4.They introduced a new mobile experience to the end-user 5.10% of the company started using the mobile app 6.What happened next…??? YOU MAKE THE CALL… 10
  • 11. Enhance existing plans for mobile: • Specific response-time goals for mobile • Connected/disconnected test scenarios • Mobile test lab setup & configuration • Matrix of devices to be tested/supported • Define end-user location and conditions • Monitors for device’s physical resources • Monitor client-side performance Let’s review an example test strategy… 11
  • 12. Ensure that new mobile plans include: • Mobile Performance Objectives (time) • Defined scope for device types • Detailed explanation of end-user behavior • Inter-app test conditions • Carrier-specific test conditions • Failure and recovery conditions • Back-end system dependency and impacts Let’s review a new mobile test plan… 12
  • 14. Measure what Matters Global Web browser users Global Hybrid Mobile Apps Mobile Any App Server browser mix Web Load Server users Cache App of Balanc Web Server er traffi Native Dedicated or Server Databas Real c at App Web shared mobile infrastructure e devices any traffic & large scal scale mobile e o Dev teams test early and continuously for FREE with traffic CTLite o Test teams respond quickly with complete mobile coverage o Ops team validate and tune production infrastructure 14
  • 15. Thanks & Q&A Next Webinar: Sept. 27, 10 a.m. PST “Automated Testing & Continuous Deployment for Mobile Apps in the Cloud” (SOASTA & CloudBees) Register at www.soasta.com/knowledge-center/webinars White Papers, Webinar Recordings, Case Studies www.soasta.com - Knowledge Center Contact SOASTA: Contact Mark www.soasta.com/cloudtest/ mtomlins@westevergreen.com info@soasta.com @mtomlins 866.344.8766 Follow us: Contact Dan twitter.com/cloudtest dbartow@soasta.com @PerfDan facebook.com/cloudtest 15

Notas do Editor

  1. I’ve been testing software for nearly 20 years – in many, various roles and capacities – but always keeping hands-on in the craft. I’ve worked on all types and sizes of tests – specifically around performance…testing for micro-latencies in the Windows kernel up to the first large-scale website test emulating more than 1,000,000 concurrent users on a website (in November 2000) I’ve worked at startups, mid-size companies – and large software vendors and big banks – as an employee and consultant my experience is that decisions about testing are made by individuals…who choose to think, or to not think about testing I’m an avid speed freak: motorcycles, bicycles, downhill skiing…anything that goes fast, I’m in!
  2. 4 years ago – I started giving webinars with guidance about how to prepare for the “upcoming WAVE of MOBILE adoption” – I know that Dan likes to surf – and I’m sure when he was learning…there were lots of crashes in the waves. Well, the parallel with mobile testing is that if you didn’t start paddling hard 4 years ago…you’re probably crashing in the waves like Dan.
  3. The right call: - the back-end systems will quickly exhaust memory resources because slower mobile transactions will reserve memory for longer periods of time - when heap reaches a specific % utilized of Physical memory – you swap…then you crash - to prevent this, you would need to segment slower traffic from faster traffic…via load balancing proactively, or adding application logical partitioning
  4. Ron Patton outlines 16 different steps – none of them specifically including mobile Scott Barber lists 24 pages in a performance engineering strategy template – the word mobile doesn’t appear “ Testing Computer Software” from Kaner, Faulk and Nguyen – mentions “devices” generically, but not mobile We need to refresh and update our working templates, approaches and strategies – to include mobile
  5. Since mobile is new, the test plans often are built by new engineers or testers – without historic experience. - the scope of activity is narrowed to just the device …not the back-end systems - the geographicall end-user location is often missed - the connection/disconnection scenarios are often missing Many times the mobile application developers are the only people involved in testing an application – (WHY!!!?!?!???) I’ve actually heard a customer say: “oh, we don’t need QA – this is a mobile application.”