Looking at virtual vs. real devices from the perspective of the software development life cycle (SDLC), testing on virtual devices has its place in the early stages of development, during unit testing, due to easy setup, fast feedback, and cost-effectiveness. The next development cycles should involve a combination of testing on virtual and real mobile devices, both because mobile platforms are limited on virtual devices (no app store, different hardware) and because real user experience is required to guide advanced development. The closer the release date, the more important testing on real devices becomes. UI and user acceptance testing (UAT) phases rely on the exclusive use of real devices.
This section provides information on how to get started with testing on virtual devices, including sample scripts and videos.
For a matrix of actions supported on virtual vs. real devices during manual testing, see Device toolbar. Note that any functionality that does not explicitly state virtual device support is not supported for virtual devices.
Virtual devices are alive for a single session only.
In this section: