22 RULES
 IN MOBILE APP TESTING by HuangYong

2

3

1. Device & Platform

• OS • Device Hardware • Screen Size • Resolution • Pixel density

4

1. Device & Platform

• Google Analytics • Adobe Omniture • iOS market share • Android market share

5

2. "Mobile" Testing

• Network switch • Error message when issue happens • Network Link Conditioner

6

3. Multi-Tasking

• • •

Switch between apps Restore app Fluency of switching

7

4. Avoid Gesture Conflicts

• App gestures • OS gestures

8

5. Usability

• Landscape and portrait display • Accessibility • Continuity • WebView

9

6. Display Message and Notification

• Access rights • Sensors • Notification bar • Push message and notification

10

7. OS Specified Feature

• Android • •

Widget Dalvik & ART Runtime

• iOS • • • • •

Widget SlideOver SplitView Picture in Picture App setting in system settings 11

8. Sync among Different Devices

• Change on one device • Sync to the others

12

9. Customised UI Impacts

• • • •

Samsung: TouchWiz HTC: Sense LG: UX Sony: Xperia

13

10. Support Files of Different Format

• PDF • Office: Word, Excel, PowerPoint • Image: PNG, JPG, GIF, BMP • Video: MP4, 3GP and etc

14

11. Support Different Languages & Locales

• Different languages • Time and date format • IME

15

12. High Memory Usage Functions

• • • •

Limitations of app memory on different OS Large images Long audios Mess videos

16

13. Non-standard Controls

• • •

Controls provided by OS SDK Controls provided by 3rd party plugin and libs Controls implemented in app

17

14. App Upgrade

• • • •

Overwrite/incremental upgrade User information/credential Database schema change Delete app

18

15. App Cache

• Update frequency • Display updates

19

16. Integration of 3rd Party Apps

• •

Integrate apps Use functions of 3rd party app

20

17. App Dependency

• • •

3rd party system/app WebService API testing and integration testing

21

18. Automation and Exploratory Testing

• Automation Testing • Unit test / TDD • Automation testing for WebService • Use simulator/emulator • Automation testing based on user journey

22

18. Automation and Exploratory Testing

• Exploratory Testing • Real devices • Activity/view navigation • Data flow • Workflow among pages

23

19. Security testing

• WebService • iPhone Configuration Utility • Android Developer Tools: DDMS • SQLite database file • User info in app request

24

20. Performance testing

• Network connection speed • Fluency of operations • Performance of WebService • Performance of SQLite database

25

21. OS Upgrade

• New features and guidelines in new OS • Regression testing on current OS • Adaptability testing on new OS

26

22. Continuous Integration & Continuous Delivery

• App stability • iOS: TestFlight • Android: Dropbox

27

28

THANK YOU! Q&A

22 rules in mobile app testing - GitHub

PDF. • Office: Word, Excel, PowerPoint. • Image: PNG, JPG, GIF, BMP. • Video: MP4, 3GP and etc. 14. 10. Support Files of Different Format ... Limitations of app memory on different OS. • Large images. • Long audios. • Mess videos. 16. 12. High Memory Usage Functions ...

5MB Sizes 1 Downloads 319 Views

Recommend Documents

Monitorless ATM mobile app - GitHub
Page 3. M. Kerem Tiryaki. 6/45 hours sleepless. Kerem fb.me/keremtiryaki bit.ly/hack-ing. Page 4. Prototype for iPhone&iPad. Experimental ATM. Mobile app. Augmented reality ATM gui. Augmented reality payment gui. Available on bit.ly/hack-ing fb.me/ke

CLK-DWG-22 - GitHub
B. DATE 2/8/2015. CLK-DWG-22. BENOIT FRIGON [email protected] www.bfrigon.com. SCALE 2:1. PROJECT. File : clk-dwg-22. E. 5. MATERIAL. --. FINISH. --.

App-Bits README - GitHub
FREE TAB BAR ICONS. Thank you for downloading the APP-BITS tab bar icon set! This icon bundle ... Inside this pack you will find icons sized for iOS devices.

Testing Plan - GitHub
speed through program by reducing the rpm we are able to ... Programming Arduino. Angle. Giving inuput for known ... Automation. Verification of length. IMU.

Programming Mobile Web - GitHub
Wordpress. Theme. Plugin. Joomla. Theme. Add on. Drupal. Module. Theme. More … Forum. Vanilla. esoTalk. Phpbb. More … More … Web server. Apache.

Growing Your Mobile App
Learn more: http://developer.android.com/distribute/analyze/build-better-apps.html .... view–not a sales pitch. B Ensure ... developers conference - May 2015).

Homework 22 Physics 2220 - GitHub
Dec 2, 2014 - In order to determine y-component of E-vector, we need to use right-hand rule, which will give us negative sign and for the size we will have.

Mobile Forensics - GitHub
Sep 24, 2014 - DTI / Titolo principale della presentazione. 11 ottobre 2014. 3. IPHONE ENCRYPTION. ❑ Data Protection. ❑ File System Encryption. SECURE ENCLAVE (5S). UID (256 bit) http://images.apple.com/iphone/business/docs/iOS_Security_Oct12.pdf

app mobile java.pdf
Connect more apps... Try one of the apps below to open or edit this item. app mobile java.pdf. app mobile java.pdf. Open. Extract. Open with. Sign In. Main menu.

Mobile App Tagging
Mobile app markets; app tagging; online kernel learning. 1. INTRODUCTION ... c 2016 ACM. .... and regression [8], multimedia search [23], social media, cy-.

Pdf Download Hands-On Mobile App Testing: A Guide ...
Pdf Download Hands-On Mobile App Testing: A Guide for Mobile. Testers and Anyone Involved in the Mobile App Business Full. Download ...

Mobile SDK Development Guide - GitHub
Jul 20, 2017 - Page 1 ..... Chapter 11: Files and Networking . ..... services. Salesforce provides the Salesforce App Cloud to address this need. This cloud ...

The 2016 Hilti Mobile App Competition Mobile Apps @ Hilti
Oct 16, 2015 - design ideas that will enhance the digital experience of Hilti customers and employees. Mobile devices have become an increasingly important ...

Mobile App Privacy .pdf
Whoops! There was a problem loading more pages. Retrying... Mobile App Privacy .pdf. Mobile App Privacy .pdf. Open. Extract. Open with. Sign In. Main menu.

Tapping into Mobile App Installs - Services
(English-speaking versus other countries) or by operating system (Android versus iOS). Then adjust your estimates for each segment. You can update these values and your. CPI targets as you build and analyze your user base. Tip: Things to include when

JJ Mobile App Rack Card.pdf
instant access to a variety of contact methods from email to. calling to visiting my website. Page 2 of 2. JJ Mobile App Rack Card.pdf. JJ Mobile App Rack Card.