Mobile testing
by Olga Morozova
1. Platform
1.1. iOS
1.1.1. Apple HIG
1.1.2. Restrictions
1.1.3. Jail Breaking
1.1.4. Settings
1.1.5. Different display|resolutions
1.1.6. Different OS versions
1.2. Android
1.2.1. Android Design
1.2.2. Rooted
1.2.3. Unrooted
1.2.4. Restrictions
1.2.5. Different OS versions
1.2.6. Different display\Resolutions
2. Updates
2.1. From previous\old version
2.2. Developer data seed (data from database)
2.3. Developer license
2.4. Downgrade (if possible)
2.5. Update OS
3. Notification
3.1. Enable\Disable
3.2. Local notification
3.3. Push notification
3.4. Visual, sound and vibration
3.5. Settings
3.6. With locked screen
3.7. With closed\open app
4. Interface
4.1. Orientation change
4.1.1. Alignments
4.1.2. Sign up
4.1.3. Pop-ups
4.1.4. Notification
4.1.5. Swipe
4.1.6. Zoom
4.1.7. Font Size
4.2. Fonts
4.3. Screen sizes
4.4. Error messages
5. Communication
5.1. Interruptions
5.1.1. Voice messages
5.1.2. Calls
5.1.3. Text messages
5.1.4. Notifications from other apps
5.2. Working with other apps
6. Location
6.1. Geo tracking
6.1.1. enable\disable
6.1.2. platform privacy policy
6.2. moving to different location
6.3. permissions
6.4. mock location
7. Functionality
7.1. Features
7.2. Starting an app
7.3. Shutting down
7.4. Data sync
8. Network
8.1. Strength
8.2. Availability
8.3. Reliability
8.4. Switching between
8.4.1. Wi-Fi
8.4.2. GPRS (2G)
8.4.3. 3G
8.4.4. 4G
8.4.5. LTE
9. Gesture
9.1. Respond to gestures
9.2. Consistency
9.3. Swipe
9.4. Zoom
9.5. Multy touch
9.6. Double tap
9.7. Shake
9.8. Long press
9.9. 3D Touch
9.10. Rotate
9.11. New created gestures
10. User scenarios
10.1. Different users
10.1.1. Novice
10.1.2. Tech users
10.1.3. From competitor apps
10.1.4. From other platform
10.2. Ordinary scenario (as planned)
10.3. Extreme scenario
10.4. Rare scenario
11. Settings
11.1. Time and Date
11.1.1. Country settings
11.1.2. Change time (future\past)
11.1.3. Server time
11.1.4. Time Zone