The Essentials of Mobile App Performance Testing and Monitoring

39
The Essentials of Mobile App Performance Testing and Monitoring April 26, 2012

description

Complexity across mobile carriers, locations and operating systems has made building mobile apps and monitoring their end user performance time consuming and expensive. The importance of testing mobile apps on iOS, Android and Windows Phone is increasing as more users embrace these devices. Join Correlsense and uTest for an online seminar which will teach you the steps to successful mobile application testing and performance management. We will discuss: - The proliferation of mobile devices and the technical challenges they bring to end user experience monitoring - Ways to prepare mobile applications for peak usage periods with the right load and performance testing techniques - Tips and techniques for gaining visibility into the performance of mobile applications with the right monitoring tools We will conclude with a discussion of the Correlsense and uTest solutions.

Transcript of The Essentials of Mobile App Performance Testing and Monitoring

Page 1: The Essentials of Mobile App Performance Testing and Monitoring

The Essentials of Mobile App Performance Testing and Monitoring

April 26, 2012

Page 2: The Essentials of Mobile App Performance Testing and Monitoring

1. The Mobile Web Today2. Mobile Performance Testing3. Mobile App Monitoring4. Summary/Q&A

Agenda

Page 3: The Essentials of Mobile App Performance Testing and Monitoring

Housekeeping

• Presentation will last 30 minutes• Submit questions via the chat window• Slides will be made available tomorrow

Page 4: The Essentials of Mobile App Performance Testing and Monitoring

Featured Speakers

Stanton ChampionProduct Marketing ManageruTest

Frank DaysVP, MarketingCorrelsense

Page 5: The Essentials of Mobile App Performance Testing and Monitoring

THE MOBILE WEB TODAY…

Page 6: The Essentials of Mobile App Performance Testing and Monitoring

1.2 billion mobile web users world wide

-IDG Feb

2012

Page 7: The Essentials of Mobile App Performance Testing and Monitoring

74% of users will bounce after waiting 5 seconds for a mobile site to load

Page 8: The Essentials of Mobile App Performance Testing and Monitoring

Gartner predicts that by 2014, 90% of all corporations will support applications on personal devices – Feb 2012

Page 9: The Essentials of Mobile App Performance Testing and Monitoring

Mobile’s Just Getting Started

0.5

1.0

1.5

2.0

2.5

Units$MM

2000 2016Year

Tablets

Smartphones

Personal Computers

Page 10: The Essentials of Mobile App Performance Testing and Monitoring

So

Lo MoSocial Local Mobile

Page 11: The Essentials of Mobile App Performance Testing and Monitoring

Web Testing Matrix Is Tough

OS & Browser

Features

Test Coverage

Page 12: The Essentials of Mobile App Performance Testing and Monitoring

Mobile Testing Matrix Is Insane

OS & Browser

Features

Handset Makers& Models

Test Coverage

Page 13: The Essentials of Mobile App Performance Testing and Monitoring

Mobile Testing Matrix Is Insane

OS & Browser

Features

Handset Makers& Models

WirelessCarriers

Test Coverage

Page 14: The Essentials of Mobile App Performance Testing and Monitoring

Mobile Testing Matrix Is Insane

OS & Browser

Features

Handset Makers& Models

WirelessCarriers

Location

Test Coverage

Page 15: The Essentials of Mobile App Performance Testing and Monitoring

Increasingly Complex Testing• The laughably simplistic notion of a “test matrix”

Page 16: The Essentials of Mobile App Performance Testing and Monitoring

Not Just Testing, but More Complex Monitoring from Test to Production

Wider range of devices are connected to a more complex IT world

Page 17: The Essentials of Mobile App Performance Testing and Monitoring

• Challenges

– Complaints performance

– No visibility into mobile app

transactions

– Limited/no load testing prior

to mobile rollout

– Huge headache for CIO

• Opportunities

– Mobile technologies to

Improve Productivity

– For “mobile workforce”

– Real-time data access

• Examples:

– CRM

– Order entry

– ERP

Both Are Needed to Improve End User Experience

Page 18: The Essentials of Mobile App Performance Testing and Monitoring

ESSENTIALS FOR PERFORMANCE TESTING

Page 19: The Essentials of Mobile App Performance Testing and Monitoring

Agile vs.Waterfall

Manual vs. Automation

Managing vs.Leading Teams

Exploratory vs.Test Cases

Testers vs. Engineers

In-House vs. Outsourced

Offshore vs.Nearshore

In T

he L

ab

Lab-Based Testing Innovation

Page 20: The Essentials of Mobile App Performance Testing and Monitoring

In T

he L

ab

In

TheWild

Users Work & Live 'In The Wild'

Page 21: The Essentials of Mobile App Performance Testing and Monitoring

• Recognize it will never again be sufficient on its own• Build your company’s plan for testing ‘In The Wild’

– Real-world conditions: Live testers, real devices, imperfect connectivity

– Mirror your user base• Technologically: OS, browser, anti-virus, device, carrier• Geographically: Continent, country, city, language• Demographically: Age, gender, education, employment, industry

Look Beyond The Lab

Page 22: The Essentials of Mobile App Performance Testing and Monitoring

Your Connection to the Cloud

Big Fat Pipe

Page 23: The Essentials of Mobile App Performance Testing and Monitoring

Your Automated Load Testing Tool’s Connection to the Cloud

Big Fat Pipe

Page 24: The Essentials of Mobile App Performance Testing and Monitoring

Your Users’ Connections to the Cloud

Page 25: The Essentials of Mobile App Performance Testing and Monitoring

Testing 'In The Wild' Finds New Bottlenecks

• Different users have different connection pathways– Mobile towers

– Network providers

– Backbone connections

– Content Delivery Networks

– DNS providers

• Above can add latency, making the user’s experience worse

'In The Wild' testing helps you identity down-stream network problems that you can’t find in the lab

Page 26: The Essentials of Mobile App Performance Testing and Monitoring

Smarter Load Testing With Experts

• People don't load test often, few are experts • Professional testers are valuable• Technical understanding improves perception of

problems and root causes• When testing 'In The Wild', need professionals

with skills and experience

Page 27: The Essentials of Mobile App Performance Testing and Monitoring

Coupled with end-to-end monitoring

• You need smart, adaptable monitoring that can work in the wild and inside your data center

Page 28: The Essentials of Mobile App Performance Testing and Monitoring

ESSENTIALS FOR MOBILE APP MONITORING

Page 29: The Essentials of Mobile App Performance Testing and Monitoring

1. Be Strategic

You need

measurable SLAs

To tie mobile

strategy to biz

goals

Page 30: The Essentials of Mobile App Performance Testing and Monitoring

2. Be Transparent

Keep biz stakeholders in the loop and ensure SLA data is accessible

Page 31: The Essentials of Mobile App Performance Testing and Monitoring

3. Be Paranoid

Page 32: The Essentials of Mobile App Performance Testing and Monitoring

Datacenter

WEB

MQ/ESB

DCOM

CORBA

SERVER

APP SVR

PROXY

LDAP

WebServices

Watch Every Transaction for Every User

Page 33: The Essentials of Mobile App Performance Testing and Monitoring

Total End-User Response TimeBrowser Rendering Time

Track Key User Experience Metrics

Rend

erin

g

Mobile Real User Monitoring

Datacenter TimeNetwork Latency

Mobile

Page 34: The Essentials of Mobile App Performance Testing and Monitoring

4. Be Smart - Understand what is happening across the Space-Time continuum

Page 35: The Essentials of Mobile App Performance Testing and Monitoring

Look Across Time

Page 36: The Essentials of Mobile App Performance Testing and Monitoring

Look Across Locations

Page 37: The Essentials of Mobile App Performance Testing and Monitoring

Know When There is a Problem

Page 38: The Essentials of Mobile App Performance Testing and Monitoring

Summary

• When testing mobile

– Test outside the lab

– 'In The Wild'

– Use professionals

• When monitoring mobile

– Be strategic

– Be transparent

– Be paranoid

– Be smart

• Mobile web is complex

• New testing and monitoring tools

are needed

• End user experiences are still

critical

Page 39: The Essentials of Mobile App Performance Testing and Monitoring

Questions

Get your free copy SharePath RUM!

http://www.real-user-monitoring.com/

Contact uTest:http://www.utest.com/Phone: 1-800-445-3914Follow us:

twitter.com/uTest

facebook.com/uTest

Contact Correlsense:www.correlsense.com/[email protected] us:

twitter.com/correlsense

facebook.com/correlsense

Contact Us At http://www.utest.com/contact-

customers GET STARTED

TODAY!