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 132 Views

Recommend Documents

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.

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.

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.

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-.