Mobile Testing: Simulators, Physical Devices, or Both?