Learnings from Mobile Application Testing
-
Upload
thoughtworks -
Category
Technology
-
view
638 -
download
0
description
Transcript of Learnings from Mobile Application Testing
![Page 1: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/1.jpg)
Learnings – Mobile Apps Testing
Dubinsky SoaresManisha Awasthi
![Page 2: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/2.jpg)
The World of Mobile Apps
![Page 3: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/3.jpg)
Native
Native: An app build purely using the components build using the underlying platform e.g. objective C, Java
Native app examples: Calendar, Calculator
![Page 4: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/4.jpg)
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
![Page 5: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/5.jpg)
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 itCalatrava, PhoneGap
e.g. LinkedIn app, Facebook app
![Page 6: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/6.jpg)
Challenges in Testing Mobile apps
Number of Devices & OS versions (Hardware configuration)– Display density– Different Browsers– Network connections– Installation issues
![Page 7: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/7.jpg)
The Best Phone in the World
![Page 8: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/8.jpg)
Challenges in Testing Mobile apps
Simulating real life scenarios
• Call Interrupts• Low Battery• Alarms • Network Issues
![Page 9: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/9.jpg)
Challenges in Testing Mobile apps
Usability• Accessibility
• Identity
• Navigation
• Content
![Page 10: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/10.jpg)
Challenges in Testing Mobile apps
Automation
What to Automate???
Tools
Effort v/s Value
Developmental Practices
![Page 11: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/11.jpg)
Non Functional Testing
![Page 12: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/12.jpg)
Key Learnings
![Page 13: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/13.jpg)
Ensure coverage on various devices
Select a set of representative devices
Test End to End Flow on each device
Extensively use Simulators
![Page 14: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/14.jpg)
Ensure testing of real life scenarios
Apps can behave erratically when-Multiple process run in the background -Hardware is incompatible-Memory Warnings are thrown
![Page 15: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/15.jpg)
Constant Monitoring of Device Logs
Uncover potential problems before they occur.
Extremely helpful to understandthe API calls the app makes
![Page 16: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/16.jpg)
Showcase Tools
IOS – ReflectionsAndroid- Android Projector
Extremely useful tools to demo your app to clients
![Page 17: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/17.jpg)
Automation Tools
FrankCalabashMonkeyTalkSikuiliUIAutomation
![Page 18: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/18.jpg)
Automation Tools
RobotiumCalabashMonkeyTalkSikuiliNative DriverAndroid Instrumentation
![Page 19: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/19.jpg)
Automation Tools
Android DriveriPhone DriverWatir
![Page 20: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/20.jpg)
Automation Tools
MobiTestGoogle Page SpeedLoad RunnerJmeter
![Page 21: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/21.jpg)
Cloud Testing Services
Perfecto Mobile Device Anywhere
![Page 22: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/22.jpg)
All this talk …. Lets see something work !
![Page 23: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/23.jpg)
Key Learning’s
Use simulators to get the breadth of devices tested.Testing on different Display density mobilesKeep an eye on smaller details as wellSimulating real life scenariosConstant monitoring of device logs while testingSelective automation on Devices/simulators
![Page 24: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/24.jpg)
![Page 25: Learnings from Mobile Application Testing](https://reader033.fdocuments.in/reader033/viewer/2022052321/554d3066b4c905ca208b56bd/html5/thumbnails/25.jpg)
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]@thoughtworks.com
Drag picture to placeholder or click icon to add
Drag picture to placeholder or click icon to add