Mobile Apps Testing - Part 2


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mobile Apps Testing - Part 2

  1. 1. Addressing Mobile App Testing Challenges (Part 2) Notes from webinar by Lee Barnes hosted by QAI on February 13th 2013This presentation by Maira Bay de Souza is licensed under aCreative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
  2. 2. Before we begin ...Items in this font are the notes I took from what the presenter saidItems in this font are my own comments
  3. 3. Testing needs Location-specific apps need to find a way to simulate location change. Otherwise you would have to actually move the device around the world! The same applies for moving the device around different mobile carrier networks.
  4. 4. Mobile websites Existing applications that help in testing: − There are some mobile browser simulators − There are also markup checkers
  5. 5. Essential things to know What are the most popular browsers? What are the devices that exist now? What are the languages used to program these devices? What is the OS model (closed or open source?)Keep up with whats important for you!
  6. 6. Common mobile issuesLike in desktop testing, with experience testers will know what issues are common in certain environments Interrupt response: how does the app behave when there is an incoming call, alarm from calendar, etc What happens when the app is “backgrounded” for extended periods of time?
  7. 7. Common mobile issues (contd.) Memory/performance. Developers are not used to programming economically (for low power/memory/etc usage) Usability − Sometimes users cannot tell if an image is a button or just an image − Sometimes users cannot tell if there is a list/combo box or not
  8. 8. Test AutomationSuccess criteria for mobile test automation is the same as the criteria for desktop test automation: − Reliable (can we leave it unattended?) − Maintainable − Scalable (can we expand the test coverage efficiently?)Its interesting how mobile testing is similar to desktop testing in so many ways.
  9. 9. Mobile testing goals Ideal goal: use a single set of test cases for all devices Realistic goal: this is a rapidly evolving space with many providers and many approaches. Suggestions: − Research carefully and look beyond the demo − What can be automated vs. cost to automateI like his approach of having realistic goals.Good suggestions too!
  10. 10. Automation tools Tool categories: − Native (from devices, companies): exist but are different for each device − Multi-platform:  Visual-based: − text and image recognition − may require jailbreaking − are more reliable  Object-based: − interacts with UI objects itself − requires instrumentation in the application − interacts with the entire device
  11. 11. Automation questions How to reduce automation? − Build a layer thats independent of the device Can I create an automation framework to test the desktop and the mobile environment? − Its possible theoretically. But realistically its hard, because objects, websites, etc are different .Wow, I learned a lot from the webinar!And I hope you learned a lot from my presentation!
  12. 12. DisclaimerThe notes presented here are what I understood from what the presenter communicated. They might not be 100% accurate, as I was taking notes and listening to the presentation at the same time.All the information I am quoting from the presenter is their intellectual property. I am reproducing it here under the fair use policy, for quoting purposes only.