Your SlideShare is downloading. ×
0
Learnings –
Mobile Apps Testing

Dubinsky Soares
Manisha Awasthi
The World of Mobile Apps
Native
Native: An app build purely
using the components build
using the underlying platform
e.g. objective C, Java
Native ...
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
it...
Hybrid
Hybrid: An app build using
combination of HTML 5 with the
native components.This approach
helps in making the app p...
Challenges in Testing Mobile apps
Number of Devices & OS versions (Hardware configuration)
– Display density
– Different B...
The Best Phone in the World
Challenges in Testing Mobile apps
Simulating real life scenarios

•
•
•
•

Call Interrupts
Low Battery
Alarms
Network Issu...
Challenges in Testing Mobile apps
Usability

•

Accessibility

•

Identity

•

Navigation

•

Content
Challenges in Testing Mobile apps
Developmental
Practices

Automation

Tools

What to Automate???

Effort v/s Value
Non Functional Testing
Key Learnings
Ensure coverage on various devices
Select a set of
representative devices
Test End to End Flow on
each device
Extensively ...
Ensure testing of real life scenarios

Apps can behave erratically
when
-Multiple process run in the
background
-Hardware ...
Constant Monitoring of Device Logs
Uncover potential problems
before they occur.
Extremely helpful to understand
the API c...
Showcase Tools
IOS – Reflections
Android- Android Projector
Extremely useful tools to
demo your app to clients
Automation Tools
Frank
Calabash
MonkeyTalk
Sikuili
UIAutomation
Automation Tools
Robotium
Calabash
MonkeyTalk
Sikuili
Native Driver
Android Instrumentation
Automation Tools
Android Driver
iPhone Driver
Watir
Automation Tools
MobiTest
Google Page Speed
Load Runner
Jmeter
Cloud Testing Services
Perfecto Mobile

Device Anywhere
All this talk …. Lets see something work !
Key Learning’s
Use simulators to get the breadth of devices tested.
Testing on different Display density mobiles
Keep an e...
How can we help?

Dr ag
p ic tu r
e to p a
l c eho
ld er o
r cl ick

ThoughtWorks is a global custom software solutions co...
Learnings from Mobile Application Testing
Upcoming SlideShare
Loading in...5
×

Learnings from Mobile Application Testing

722

Published on

vodQA conference presentation by Dubinsky Soares and Manisha Awasthi of ThoughtWorks

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Experitest are a company that also offers manual, automation and cloud testing of mobile applications- the manual tool is free always- the other two can be tested using 30-day trials via their site http://experitest.com/. I have used and continue to use their tools and think they are worth a mention!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
722
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
43
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Learnings from Mobile Application Testing"

  1. 1. Learnings – Mobile Apps Testing Dubinsky Soares Manisha Awasthi
  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. 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
  5. 5. 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
  6. 6. Challenges in Testing Mobile apps Number of Devices & OS versions (Hardware configuration) – Display density – Different Browsers – Network connections – Installation issues
  7. 7. The Best Phone in the World
  8. 8. Challenges in Testing Mobile apps Simulating real life scenarios • • • • Call Interrupts Low Battery Alarms Network Issues
  9. 9. Challenges in Testing Mobile apps Usability • Accessibility • Identity • Navigation • Content
  10. 10. Challenges in Testing Mobile apps Developmental Practices Automation Tools What to Automate??? Effort v/s Value
  11. 11. Non Functional Testing
  12. 12. Key Learnings
  13. 13. Ensure coverage on various devices Select a set of representative devices Test End to End Flow on each device Extensively use Simulators
  14. 14. Ensure testing of real life scenarios Apps can behave erratically when -Multiple process run in the background -Hardware is incompatible -Memory Warnings are thrown
  15. 15. Constant Monitoring of Device Logs Uncover potential problems before they occur. Extremely helpful to understand the API calls the app makes
  16. 16. Showcase Tools IOS – Reflections Android- Android Projector Extremely useful tools to demo your app to clients
  17. 17. Automation Tools Frank Calabash MonkeyTalk Sikuili UIAutomation
  18. 18. Automation Tools Robotium Calabash MonkeyTalk Sikuili Native Driver Android Instrumentation
  19. 19. Automation Tools Android Driver iPhone Driver Watir
  20. 20. Automation Tools MobiTest Google Page Speed Load Runner Jmeter
  21. 21. Cloud Testing Services Perfecto Mobile Device Anywhere
  22. 22. All this talk …. Lets see something work !
  23. 23. 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
  24. 24. How can we help? Dr ag p ic tu r e to p a l c eho ld er o r cl ick 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 dubinsky@thoughtworks.com manishaa@thoughtworks.com Private and Confidential. © 2012 ThoughtWorks. All rights reserved.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×