Test Strategy for Mobile
-
Upload
thoughtworks -
Category
Technology
-
view
431 -
download
3
description
Transcript of Test Strategy for Mobile
![Page 1: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/1.jpg)
Enough is not enough Test Strategy for Mobile
Jatin Bhasin @jatin_bhasin
![Page 2: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/2.jpg)
Who am I ?
! Tester ! Agilist ! Learner ! Traveller ! ThoughtWorker
![Page 3: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/3.jpg)
What is Test Strategy ?
![Page 4: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/4.jpg)
Definition
A test strategy is an outline that describes the testing approach of the software development cycle. It is created to inform project managers, testers, and developers about some key issues of the testing process.
![Page 5: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/5.jpg)
Test Strategy
! Scope ! Roles and Responsibilities ! Environment ! Testing Tools ! Risks and Mitigation ! Schedule ! Priorities ! and more…
![Page 6: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/6.jpg)
Why all the buzz about Mobile?
![Page 7: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/7.jpg)
Did you know?
(Source: Mobile Marketing Association Asia)
World Population ~ 7 Billion
Toothbrushes ~ 4.2 Billion
Cell Phones ~ 5.1 Billion
![Page 8: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/8.jpg)
Yes, that’s true!
! Smartphone usage grew by 50% from 2011 to 2012 ! 91% of Americans have their mobile device within reach 24x7 ! This year, mobile phones will surpass PCs as the primary means of
accessing the internet ! In 2011, Apple sold 48m mobile devices
V/S 4.9m desktops/laptops. ! Only 20% of businesses have invested in a mobile solution
(Source: various)
![Page 9: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/9.jpg)
Types of Mobile apps
Native Hybrid Mobile Web
![Page 10: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/10.jpg)
Big challenges on small devices
! Environment ! Application ! Users ! Devices ! Network ! Automation
![Page 11: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/11.jpg)
Environment
! Frequent OS changes ! Domain Constraints
![Page 12: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/12.jpg)
Application
! Native/web/hybrid Apps ! Behavior on different devices ! Tech stack differs for each OS ! Comparison with web counterparts
![Page 13: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/13.jpg)
Users
! Intuitive UI ! Accommodating maximum functionality
![Page 14: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/14.jpg)
Devices
! Browser limitations ! Touch and non-touch devices ! Memory Constraints ! Battery Drainage ! Keypad lock
![Page 15: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/15.jpg)
Network
! Sans network ! Offline support ! Wi-Fi ! Interruptions
![Page 16: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/16.jpg)
Automation
! Device OS specific tools ! Testing across platforms ! Who will do it?
![Page 17: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/17.jpg)
Test thy app
! Physical Device ! Simulators ! Testing in the ‘Cloud’ ! Crowd Source testing ! Automation
![Page 18: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/18.jpg)
Physical Devices
! Benefits
! Challenges
![Page 19: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/19.jpg)
Simulators
! Benefits
! Challenges
![Page 20: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/20.jpg)
Testing in the ‘cloud’
! Benefits
! Challenges
! Examples ! Device Anywhere ! Perfecto Mobile ! Testdroid
![Page 21: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/21.jpg)
Crowd Source testing ! Benefits
! Challenges
! Examples ! Mob4Hire ! uTest ! Testcovery
![Page 22: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/22.jpg)
Automation - Android
! Robotium ! Bot-Bot ! Monkeyrunner ! DroidPilot ! AndroidDriver (Selenium/WebDriver)
![Page 23: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/23.jpg)
Automation - iOS
! Frank ! KIF (Keep It Functional) ! UIAutomation ! Zucchini
![Page 24: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/24.jpg)
Automation - cross platform
! Appium ! Calabash ! NativeDriver ! And many more…
![Page 25: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/25.jpg)
Types of testing
! Usability ! Performance ! Security
! Interface Testing ! Services Testing ! Low level resource testing ! Compatibility ! Operational
![Page 26: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/26.jpg)
Usability Testing
! Ease of use ! Single handed use ! How intuitive is it
![Page 27: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/27.jpg)
Performance Testing
! Need for speed ! Get real ! Business impact ! 3rd party integrations ! Performance tuning
![Page 28: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/28.jpg)
Security Testing
! Penetration test ! Vulnerability Assessment ! Encryption
![Page 29: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/29.jpg)
Mobile means faster feedback!
! User Ratings
![Page 30: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/30.jpg)
Forget me not !
! Budget ! Time to market ! Target users
![Page 31: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/31.jpg)
Recap
Challenges in Mobile Testing
Test thy app
Devices Application Users Environment
Network Automation
Automation Tools
Testing in Cloud
Physical device Simulators
Testing Types
#2
#3
#4
#1
Crowdsourcing
Performance Usability
Security
Cross-platform
iOS Android
![Page 32: Test Strategy for Mobile](https://reader034.fdocuments.us/reader034/viewer/2022052506/557ad44fd8b42a2c0f8b5365/html5/thumbnails/32.jpg)
Questions