Mobile testing
by Olga Morozova

1. Location
1.1. Geo tracking
1.1.1. enable\disable
1.1.2. platform privacy policy
1.2. moving to different location
1.3. permissions
1.4. mock location
2. Platform
2.1. iOS
2.1.1. Apple HIG
2.1.2. Restrictions
2.1.3. Jail Breaking
2.1.4. Settings
2.1.5. Different display|resolutions
2.1.6. Different OS versions
2.2. Android
2.2.1. Android Design
2.2.2. Rooted
2.2.3. Unrooted
2.2.4. Restrictions
2.2.5. Different OS versions
2.2.6. Different display\Resolutions
3. Functionality
3.1. Features
3.2. Starting an app
3.3. Shutting down
3.4. Data sync
4. Network
4.1. Strength
4.2. Availability
4.3. Reliability
4.4. Switching between
4.4.1. Wi-Fi
4.4.2. GPRS (2G)
4.4.3. 3G
4.4.4. 4G
4.4.5. LTE
5. Gesture
5.1. Respond to gestures
5.2. Consistency
5.3. Swipe
5.4. Zoom
5.5. Multy touch
5.6. Double tap
5.7. Shake
5.8. Long press
5.9. 3D Touch
5.10. Rotate
5.11. New created gestures
6. Updates
6.1. From previous\old version
6.2. Developer data seed (data from database)
6.3. Developer license
6.4. Downgrade (if possible)
6.5. Update OS
7. Notification
7.1. Enable\Disable
7.2. Local notification
7.3. Push notification
7.4. Visual, sound and vibration
7.5. Settings
7.6. With locked screen
7.7. With closed\open app
8. User scenarios
8.1. Different users
8.1.1. Novice
8.1.2. Tech users
8.1.3. From competitor apps
8.1.4. From other platform
8.2. Ordinary scenario (as planned)
8.3. Extreme scenario
8.4. Rare scenario
9. Interface
9.1. Orientation change
9.1.1. Alignments
9.1.2. Sign up
9.1.3. Pop-ups
9.1.4. Notification
9.1.5. Swipe
9.1.6. Zoom
9.1.7. Font Size
9.2. Fonts
9.3. Screen sizes
9.4. Error messages
10. Settings
10.1. Time and Date
10.1.1. Country settings
10.1.2. Change time (future\past)
10.1.3. Server time
10.1.4. Time Zone
10.2. Language
10.3. Accessibility
11. Communication
11.1. Interruptions
11.1.1. Voice messages
11.1.2. Calls
11.1.3. Text messages
11.1.4. Notifications from other apps