Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learning's from mobile testing

dubinsky
November 02, 2013

Learning's from mobile testing

This was a full length talk presented by Dubinsky and Manisha in vodQA-10 : Going Beyond the Usual held in ThoughtWorks, Pune on 13th October,2012

dubinsky

November 02, 2013
Tweet

Transcript

  1. Native Native: An app build purely using the components build

    using the underlying platform e.g. objective C, Java Native app examples: Calendar, Calculator
  2. Mobile Web It’s a web site which run on Mobile

    phones. Many companies go for a mobile web instead of building an app as its platform independent. e.g. m.timesofindia.com, m.facebook.com
  3. Hybrid Hybrid: An app build using combination of HTML 5

    with the native components.This approach helps in making the app platform independent in some Way. Frameworks based on it Calatrava, PhoneGap e.g. LinkedIn app, Facebook app
  4. Challenges in Testing Mobile apps Number of Devices & OS

    versions (Hardware configuration) – Display density – Different Browsers – Network connections – Installation issues
  5. Challenges in Testing Mobile apps Simulating real life scenarios •

    Call Interrupts • Low Battery • Alarms • Network Issues
  6. Ensure coverage on various devices Select a set of representative

    devices Test End to End Flow on each device Extensively use Simulators
  7. Ensure testing of real life scenarios Apps can behave erratically

    when -Multiple process run in the background -Hardware is incompatible -Memory Warnings are thrown
  8. Constant Monitoring of Device Logs Uncover potential problems before they

    occur. Extremely helpful to understand the API calls the app makes
  9. Key Learning’s Use simulators to get the breadth of devices

    tested. Testing on different Display density mobiles Keep an eye on smaller details as well Simulating real life scenarios Constant monitoring of device logs while testing Selective automation on Devices/simulators
  10. Contact us How can we help? ThoughtWorks is a global

    custom software solutions consultancy trusted by many of the world’s leading businesses with their most complex and critical systems. We deliver consulting grounded in delivery expertise, build custom applications and help organisations across all market sectors to drive IT efficiency – working to an exceptionally high standard. Private and Confidential. © 2012 ThoughtWorks. All rights reserved. [email protected] [email protected] Drag picture to placeholder or click Drag picture to placeholder or click