Mobile Testing Basics
Mobile Testing Basics
• Good performance
• High Cost
• Examples:
Google maps, Facebook, LinkedIn
Browser-based Application
• Low cost
• Easy to develop
• Easy to develop
• Several Sensors
• Resource-starved devices
• Diverse users
• User interrupts
• App switching
• Setting device into don’t disturb mode
• Interrupts Scenarios:
• Answer a phone call while using the app
• Receive many notifications after returning from do-
not-disturb mode
Testing for Access permissions for Device Features
• Why does the app need each permission and how will it
behave if the permission is rejected
Testing for power consumption and State
If notifications allow access to the app, then the corresponding page of the app must be opened
Testing for User Preferences provided by operating system
-Data transfer between the system under test and the utilized app is correct
-Conflicting behaviors. An app might turn-off GPS to save energy, while another app turns it automatically
Testing for various connectivity methods