Development and testing By: Stephen Frein

22
Mobile Device Testing Strategies Stephen Frein Comcast 5/8/2014

Transcript of Development and testing By: Stephen Frein

Page 1: Development and testing By: Stephen Frein

Mobile DeviceTesting Strategies

Stephen FreinComcast

5/8/2014

Page 2: Development and testing By: Stephen Frein

About Me• Director of QA for Comcast.com• Adjunct @ Drexel University• https://www.linkedin.com/in/stephenfrein• [email protected]• www.frein.com

Page 3: Development and testing By: Stephen Frein

• Largest mass media and communicationscompany in the world (by $)

• Largest cable company / ISP in USA• Largest converged network in the world

(data / voice / video)• Comcast.com in April of 2014:

o 200 million + page viewso 25+ million unique visitors

Page 4: Development and testing By: Stephen Frein

Stuff We'll Talk About• Importance of mobile• What should I test on?• Where do I keep devices?

Page 5: Development and testing By: Stephen Frein

Mobile Is BIG

Page 6: Development and testing By: Stephen Frein
Page 7: Development and testing By: Stephen Frein

Mobile Matters (More Than Ever)• US retail mobile ecommerce sales increased

68% from 2012 to 2013 (1) *• US mobile web usage rose by a similar

amount (2)• More than half of Amazon holiday shoppers

used a mobile device in 2013 (3)

* Psst! The (1) is an endnote.

Page 8: Development and testing By: Stephen Frein

But Desktop Still Rules Web• Most mobile Internet usage (80+%) is

driven by apps (4)• Mobile usage accounts for about 30% of

web traffic (5)

Page 9: Development and testing By: Stephen Frein

Punchline

Mobile is growing in importance, but yourweb testing efforts should probablyemphasize desktop for the foreseeablefuture. (Apps are their own animal.)

Desktop > Mobile

Page 10: Development and testing By: Stephen Frein

When Will That Change?

Not in the next year . . .

Page 11: Development and testing By: Stephen Frein

Where Should I Focus?

7.1

7.06.1

Gingerbread

KitKat

Jellybean

Page 12: Development and testing By: Stephen Frein

What My Team Does• Establish coverage thresholds (browser /

OS / device type must have x% traffic)• Tune test coverage based on usual factors:

o Historical defect discovery rateso Nature of changeso Risk of leakageo Schedule pressure

• Pray we got it right

Page 13: Development and testing By: Stephen Frein

Balancing Stats

Your Stats(the focus)

Industry Stats(a counterweight)

Google Analytics, Adobe, Piwik, etc

StatCounter, Chitika, Android, etc

Page 14: Development and testing By: Stephen Frein

Industry Stats Useful Linkshttp://gs.statcounter.com/#mobile+tablet-browser-US-monthly-201304-201404

http://www.netmarketshare.com/ (some $)

http://developer.android.com/about/dashboards/index.html

http://david-smith.org/iosversionstats/

Page 15: Development and testing By: Stephen Frein

General Observations• Today, iOS and Android are the real show• New iOS versions have rapid adoption• Android versions more fragmented• Android world is heavily phone-skewed• “Default” browsers the focus• Mobile Chrome creeping up in usage• Don’t ignore Windows entirely, but it is a

lower priority• Other flavors may not be worth it

Page 16: Development and testing By: Stephen Frein

Where to Test?

Physicals

Cloud

Emulators

Page 17: Development and testing By: Stephen Frein

Help Me ChooseApproach Pros Cons

Physicals • Realism• Audio / Video

• Geo-lock• Management

Cloud • Geo-flex• Management• Automation

• Cost• Audio / Video• Speed

Emulator • Cheap• Fast

• Realism• Realism!!!

Page 18: Development and testing By: Stephen Frein

We Use Cloud (Mostly)• International team• “Hide and seek” got old• Audio / video not a priority for us• Good automation support• Private cloud helps

o Automationo Test environment access

“Who has the &%*@! iPad?”

Page 19: Development and testing By: Stephen Frein

Whose Cloud Offering?Start by looking at these two . . .

. . . but there are many others.

Page 20: Development and testing By: Stephen Frein

Remember• Mobile matters, but desktop owns web• Stats key to your device selection

– Android phones and iPhone / iPad are must-do– Set percentage standards, but then tune based

on other factors• Don’t rely on emulators – consider cloud

solutions for device hosting

Page 21: Development and testing By: Stephen Frein

Wrap-up

Questions?

Thanks!

Page 22: Development and testing By: Stephen Frein

Endnotes1. http://www.forbes.com/sites/chuckjones/2013/10/02/ecommerce-is-growing-nicely-while-mcommerce-is-on-a-tear/

2. http://bgr.com/2013/11/08/mobile-devices-internet-traffic-q3-2013/

3. http://phx.corporate-ir.net/phoenix.zhtml?c=176060&p=irol-newsArticle&ID=1886961&highlight=

4. http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/

5. http://www.walkersandsdigital.com/Walker-Sands-Mobile-Traffic-Report-Q3-2013