Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Learning's from mobile testing

1,720 views

Published on

This talk aims to summarize the typical challenges one encounters in testing mobile applications. At the ThoughtWorks Pune office we have developed multiple mobile applications across various platforms (mobile web, hybrid apps, native apps, apps for tablets etc.). In this talk we will bring together lessons learnt around mobile testing. This talk was done by Vikrant Chauhan and Dubinsky De Soares

Published in: Technology
  • I’ve personally never heard of companies who can produce a paper for you until word got around among my college groupmates. My professor asked me to write a research paper based on a field I have no idea about. My research skills are also very poor. So, I thought I’d give it a try. I chose a writer who matched my writing style and fulfilled every requirement I proposed. I turned my paper in and I actually got a good grade. I highly recommend ⇒ www.WritePaper.info ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Work at home: https://saidbenrida.blogspot.com/ https://saidbenrida-best.blogspot.com/ https://saidbenrida-opp.blogspot.com/ https://saidbenrida-recommended.blogspot.com/ https://saidbenrida-trusted.blogspot.com/ https://trusted-saidbenrida.blogspot.com/ http://www.saidbenrida.ws/ https://ewallet-worldwide.tumblr.com/ https://concsaid.blogspot.com/ https://copsaid.blogspot.com/ https://domasaid.blogspot.com/ https://hostsaid.blogspot.com/ https://paysaid.blogspot.com/ https://wsmoney.blogspot.com/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • How To Pick Out The Best Battery For a Solar Panel System, Battery Bank, or Off-Grid System ♥♥♥ http://ishbv.com/ezbattery/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/ywWBR ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Learning's from mobile testing

  1. 1. Learnings –Mobile Apps Testing
  2. 2. The World of Mobile Apps
  3. 3. Native Native: An app build purely using the components build using the underlying platform e.g. objective C, Java Native app examples: Calendar, Calculator
  4. 4. 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
  5. 5. 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
  6. 6. Challenges in Testing Mobile apps Number of Devices & OS versions (Hardware configuration) Display density Different Browsers Network connections Installation issues
  7. 7. Challenges in Testing Mobile apps Simulating real life scenarios • Call Interrupts • Low Battery • Alarms • Network Issues
  8. 8. Challenges in Testing Mobile apps • Accessibility Usability • Identity • Navigation • Content
  9. 9. Challenges in Testing Mobile apps Automation Developmental Practices ToolsWhat to Automate??? Effort v/s Value
  10. 10. Non Functional Testing
  11. 11. Key Learnings
  12. 12. Ensure coverage on various devices Select a set of representative devices Test End to End Flow on each device Extensively use Simulators
  13. 13. Ensure testing of real life scenarios Apps can behave erratically when -Multiple process run in the background -Hardware is incompatible -Memory Warnings are thrown
  14. 14. Constant Monitoring of Device Logs Uncover potential problems before they occur. Extremely helpful to understand the API calls the app makes
  15. 15. Showcase Tools IOS – Reflections Android- Android Projector Extremely useful tools to demo your app to clients
  16. 16. Automation Tools Frank Calabash MonkeyTalk Sikuili UIAutomation
  17. 17. Automation Tools Robotium Calabash MonkeyTalk Sikuili Native Driver Android Instrumentation
  18. 18. Automation Tools Android Driver iPhone Driver Watir
  19. 19. Automation Tools MobiTest Google Page Speed Load Runner Jmeter
  20. 20. 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 Showcase tools
  21. 21. 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. Contact us Vikrant.g.chauhan@thoughtworks.com dubinsky@thoughtworks.comPrivate and Confidential. © 2012 ThoughtWorks. All rights reserved.

×