The use of cloud-based devices has rapidly grown during the past years and there are plenty of different, great alternatives of how to deploy a solution for your organization’s needs and practices. These deployment options provide flexibility to control device access and start any number of unmetered tests on those devices. The question of how much devices are used, what devices/models should be used for testing impact on the decision about deployment options.
Dedicated Devices for App Testing
Dedicated devices is a compelling feature in Bitbar Platform that allows its users to dedicate (reserve) devices for their own use only. With the help of Dedicated Devices administrators who manage device access and allocation of those devices can quickly configure a set of dedicated devices for a specific user or group of users that fully control the device(s) and no other users have visibility of these.
Dedicated Devices will boost productivity and enables companies to use more efficiently their resources, time and hardware with predictable monthly costs. And as a benefit, there is significant time saving when certain devices are dedicated to only certain user groups or certain usage types like CI or manual testing.
Dedicated Devices Are Fully Configurable by Admins
The flexibility that devices-on-cloud offers for mobile app testing, game testing, and development of both of these are great. Users can quickly select devices they want to test and develop on and change devices based on their needs and testing focus. Especially Public Cloud, which provides nearly 100% coverage of device volumes used globally provides an amazing testbed for app developers.
So what do Dedicated Devices bring into this? An administrator managing devices can quickly and easily assign a device for a user or group of users (under their organization) that makes the device(s) dedicated for that group. Changing the ownership and access is easy and quick from the admin panel – and just a few clicks are required.
The Fastest Deployment and Device Management From Cloud
When building a private cloud with real mobile devices – or alternatively an internal test lab – hardware infrastructure is typically required, and frankly, lots of it in case of larger setups. Typically that’s not the problem when done properly and with the right instructions. If you are building an internal device testing lab with real mobile devices there are plenty of great resources to get into all details of how doing it right.
Dedicated Devices feature removes the need for acquiring and statically allocating hardware for each team. They are quick to set up and reserve for any of your internal users. As Dedicated Devices can be allocated per user, per team or per organization just with few clicks and fully managed by admin users, you are always using your real device infrastructure with maximum efficiency.
Enterprise-Grade Security for Mobile App Testing
Security is always – and should be – the priority for any companies using external services. Not only that something is behind HTTPS but also how things are handled by the provider and what sort of methods are open for users.
As Dedicated Devices are a set of devices for only its users, those devices are not visible to anyone else. There is simply no trace of devices and those are not accessible by anyone else, except the admin and admin’s authorized users. Furthermore, no hardware details need to be configured and users can quickly get manual, automation and API access to Dedicated Devices. This provides the top security level for testing using Dedicated Devices and allows even direct VPN tunneling from dedicated devices to your behind firewall staging and development back-ends.
Centralized Device Management with Mobile DevOps
When it comes to running a device lab with any number of devices, this can be done with so many different practices. Running real mobile devices with Mobile DevOps is part of the DevOps responsibilities and making sure all devices are reachable, there are no jams, bottlenecks or failures to get test automation scripts started on those devices.
If you use the On-Premise deployment option your Dedicated Devices can reside in certain locations and be allocated for your internal users when they need to have access to those devices. If you select to use Public Cloud deployment or Private Cloud deployment all the maintenance and keeping devices online is taken care for your organization. This complements the mobile DevOps best practices and makes accessing devices instant, flexible to configure and fully tailored for your organization’s needs.
Fastest Way to Automate Testing, Test Runs and Get Results
Manual testing has been a known reason for slowdowns and making testing extremely inefficient. Well, that’s a no-brainer as manual testers can really focus on one device at a time. Running the mobile application on hundreds of devices simultaneously requires test automation and all test automation frameworks have been implemented to help their users to utilize the benefits of scale.
Manual testing session on the remote device typically reserves a device and test automation scripts will end up queuing for their device time. With Dedicated Devices, certain devices can be dedicated for manual testing and therefore manual testers can access those instantly, without the need to wait a second. Devices can be easily separated for different user groups: manual testers and test automation users and the group compositions can be easily changed on the fly.
Clean Separation of Test Automation Usage and Frameworks
Have you ever compared e.g. Espresso vs. Appium client-side execution in terms of speed? One finalizes tests in seconds or a few minutes and the other one takes 10 minutes or more – with a comparable test pattern. Typically the speed is not the only attribute that should be compared as a framework that takes longer can do a better job in terms of getting the app properly tested and provide test results in-depth.
Some teams and users prefer to use a certain test automation framework. With Dedicated Devices, admins can quickly reserve certain devices for those groups, with specific features, software and hardware available for those test runs. Espresso, Appium, Calabash, XCUITest or something else? Just dedicate different combinations of devices for users of different frameworks or a different set of core devices just for Continuous Integration runs and the rest split between automation teams and manual testers.
Looking for using Dedicated Devices for mobile app testing? Give us a shout!