The key to creating successful test plans for your mobile applications is to understand the mobile computing environment
Mobile environment test design considerations
- connectivity: device provisioning, network speed, latency, availability in remote areas
- diversity devices: web browsers, multiple versions of runtime
- device constraints: limited memory or processor, small screen size
- input devices: touch screen, stylus, mouse, buttons, rollers
- installation and maintenance: patching, upgrading
- usability
Using emulators is great way to start, but ultimately you will need to test real devices on real carrier networks.