26
Mobile Testing Why is my Hair on Fire!

Mobile Testing - Meetup Testing - Why is...Interview Questions Checklist • What is the difference between mobile web vs native application? • Would you recommend to develop mobile

  • Upload
    lethien

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Mobile Testing Why is my Hair on Fire!

http://wearesocial.net/blog/2015/01/digital-social-mobile-worldwide-2015/

Why is my Hair on Fire?

• Web vs Native vs Hybrid • Device Considerations • OS’s – Fragmentation •  Internationalization • Automation •  Performance •  Experience

•  Native - single platform Web - cross platform •  Native - written in platforms(SDKs) Web - html, css,

asp.net, java, php. •  Native - installation is required Web - no installation is

required. •  Native - updated from play/app store Web - centralized

updates. •  Native - don’t require Internet Web - it’s a must. •  Native - faster when compared to Web apps.

Mobile App Life Cycle

http://www.kinvey.com/blog/2086/how-long-does-it-take-to-build-a-mobile-app

Device Considerations

Operating Systems

http://www.idc.com/prodserv/smartphone-os-market-share.jsp

Internationalization

Internationalization

Tools - Automation

Tools - Emulators

Tools – Online Services

Tools - Performance

So is YOUR Hair on Fire???

Other References

Julian Harty •  http://blog.bettersoftwaretesting.com/wp-content/uploads/2013/11/Don

%E2%80%99t-Panic-Mobile-Testers-Guide-to-the-Galaxy-21-Nov-2013-compressed.pdf

•  http://blog.bettersoftwaretesting.com/author/admin/ Mark Tomlinson •  http://www.perfbytes.com/ •  http://mtomlins.blogspot.com/ Other •  http://blog.applause.com/ •  http://www.softwaretestinghelp.com/beginners-guide-to-mobile-

application-testing/ •  https://ek121268.wordpress.com/ •  http://www.mobileappstesting.com/ •  http://blog.perfectomobile.com/

Questions ??????

Erik Stensland email: [email protected] Blog: http://testarch.blogspot.com/ Twitter: @erikstensland60 AboutMe: http://about.me/erik.stensland

What’s Relevant Checklist

q GPS/Geographical location q Swiping q Keypad q Trackball q On line / Offline usage q Multi-touch screen q Mouse Simulation q Accelerometer q Camera q Phone or text interruptions q Speech recognition q Networks (edge, umts, 3G, 4G) as well as for wifi (b, g, n)

Automation Check List q  Calabash q  DeviceAnywhere q  Robotium q  MonkeyTalk q  Ranorex q  Appium q  UI Automator q  eggPlant q  Silk Mobile q  SeeTest q  NativeDriver q  iPhone Tester q  iPad Peek

Emulators Checklist

q mobiReady q BrowserStack q CrossbrowserTesting q Screenfly q Mobile phone emulator q Responsive q ProtoFluid

Online Mobile Services

q Applause q Perfecto Mobile q UserTesting.com q AppThwack q Xamarin Test Cloud q Soasta

Performance Checklist q Quadrant Advanced q SmartBench q Linpack

http://www.methodsandtools.com/archive/mobileloadtesting.php

q Loadrunner, Jmeter to generate load on server q Quadrant to monitor mobile devices q Mobitest to measure web load time - native

apps q Compuware also for web load q jdrop - to gather test data

http://www.Perfbytes.com

Interview Questions Checklist •  What is the difference between mobile web vs native application? •  Would you recommend to develop mobile web vs native application? •  What is the latest device available for iOS, Android or Windows Mobile

7? •  Explain in details the challenges of mobile application testing? •  How would you do functionality testing in mobile world? •  How would you approach mobile application usability testing? •  Do you have a performance testing experience for mobile

applications? •  How do you test that the mobile app design will be consistent across

the different phones? •  What do you have to do to test a new application on a real phone? •  What are pros and cons of using mobile emulators and simulators for

mobile testing? •  How would you implement test automation for mobile testing? •  Would you recommend to implement Agile for mobile testing?