Testing Mobile Apps with Emulator: Best Practices and Techniques