mobile performance testing - client - network and servers

16
Mobile Performance

Upload: xbosoft

Post on 28-Oct-2014

161 views

Category:

Mobile


0 download

DESCRIPTION

Looking at three particular areas, XBOSoft's CEO Phil Lew and guest panelist James Pulley, CTO of NewCOE talk through client handset, network and server performance testing. The webinar focuses on best practices in minimizing data flows across client handheld devices - when to use data reviews, network impairment and fix single user performance issues - and how to minimize the impact upon desktop users under high mobile user loads.

TRANSCRIPT

Page 1: Mobile Performance Testing - Client - Network and Servers

Mobile Performance

Page 2: Mobile Performance Testing - Client - Network and Servers

XBOSoft Info

Founded in 2006Dedicated to software quality

Software QA ConsultingSoftware Testing

Offices in San Francisco, Beijing, Oslo, and Amsterdam

Page 3: Mobile Performance Testing - Client - Network and Servers

Housekeeping• Everyone except the speakers are muted

• Questions via the gotowebinar control on the right side of your screen or through Twitter #QAMobilePerformance

• Questions can be asked throughout the webinar, we’ll try to fit them in when appropriate

• General Q & A at the end of the webinar

• You will receive info on recording after the webinar

Page 4: Mobile Performance Testing - Client - Network and Servers

Speakers

Sabrina Gasson

Phil Lew• CEO XBOSoft• SW Quality researcher• Conference speaker

James Pulley• CTO of NewCOE• Co Host of PerfBytes• Conference Speaker on Software

Performance

Page 5: Mobile Performance Testing - Client - Network and Servers

The Mobile Environment

Page 6: Mobile Performance Testing - Client - Network and Servers

All Unique!

Page 7: Mobile Performance Testing - Client - Network and Servers

How we plan Perfect 3G|4G.. Interference?

Page 8: Mobile Performance Testing - Client - Network and Servers

Reality Bites….

• 2g downgrades are common• RF Interference• Bandwidth Thieves

Page 9: Mobile Performance Testing - Client - Network and Servers

Resource Locks Slow Connections hold onto to resources longer on

the server A smaller population of slow clients can exhaust a

server faster than faster clients

Page 10: Mobile Performance Testing - Client - Network and Servers

Purchasing Performance Insurance

• Performance Engineering & Performance Testing• Improve your test network• Production Slow Lane•Data Flow Management• Know your users!

Page 11: Mobile Performance Testing - Client - Network and Servers

Performance Engineering

•Get Involved at the Design and Development stage• Be the voice of reason for increasing the size

and number of data flows• Catch changes in performance at the Unit,

Component Assembly and Functional Test stages.• “If it doesn’t work for one, then it will not scale

to many”

Page 12: Mobile Performance Testing - Client - Network and Servers

Test Network Improvements

• “Get Dirty”•Drive around. Go to crowded and RF noisy

places to test• Add impairment. Increase the errors and

reduce the speed•OOKLA (Speedtest.net)• Tools: WanEM, HP Shunra, Ixia, Spirent

Page 13: Mobile Performance Testing - Client - Network and Servers

Production Slow LaneWWW.mysite.net

m.mysite.net

Have a Dedicated Resource Pool for resource hogs – like slow mobile users

Don’t forget tablet’s connected by cellular which may be connecting to your desktop servers

Leverage your GEOIP Providers (such as maxmind) and their ability to provide data on type of network connection as well as location

Page 14: Mobile Performance Testing - Client - Network and Servers

Data flow management

• The smaller and fewer your data flows are the more responsive your application will be over a slow or congested network• Force a justification for every extra inclusion in content and

number of stylesheets, JavaScript files, etc… • Manage your cache effectively on both the client and CDN to

reduce resource lock on the server• Don’t ship with 404’s!• See Steve Souders, “High Performance Websites”

Page 15: Mobile Performance Testing - Client - Network and Servers

Knowing your community

• In a blended environment make sure you have the appropriate mix of mobile and desktop devices in your performance test load model (with impairment). •Make sure you are planning for growth in the

mobile community of users with hard data from your site for 12-18 months out.

Page 16: Mobile Performance Testing - Client - Network and Servers

Q & APost your questions on Twitter and we'll answer them #QAMobilePerformance

Join us to keep updated on all our webinars, reports and whitepapers:@XBOsoftfacebook.com/xbosoft+xbosoft

We post regularly on our blog – check us out! http://xbosoft.com/software-quality-blog/

Why not download our free Mobile Performance Whitepapers, available here: http://xbosoft.com/knowledge-center/software-testing-white-paper/

You will receive an email with information on slides and recording.

Any further queries regarding our services or ideas for future webinars please email us! [email protected]