Earlier last week, Facebook unveiled its mobile device testing lab equipped with physical Android and iOS devices for testing Facebook app, Messenger and Instagram. While it shouldn’t be surprising that Facebook chooses an in-house testing solution to test their mobile apps, the amazing thing here is the determination of bringing higher quality and top-notch performance to its apps by building a large-scale testing environment with almost 2000 devices using 60 racks to test against.
To ensure the scalability, stability and concurrency of a device lab with such a large amount of devices, Facebook obviously has done a great job there for mobile app testing. Let’s first review some of the details about what they’ve done for the setup.
- All real, physical devices with no emulators
- Not only mainstream device models, but once-red-hot ones are also included
- All the latest versions of Android (KitKat and above) and iOS (7 to 10)
- Phones are rebooted after every test
- The new version of their app will be automatically tested on in-house devices
- Using PCs to connect Android devices and Mac Mini’s for iOS devices
Like many of the other companies out there, Facebook could have relied on a cloud-based public testing solution like Testdroid Cloud to guarantee their apps stay on top. However, the decision behind using a dedicated mobile device lab is made normally for couple of reasons. And we believe Facebook wants to
- Fix bugs with as little turnaround time as possible
- Shorten the dev-and-test cycle to a large degree
- Accelerate the app release by delivering more features to end users
- Cover the widest range of mobile device users
- Get team the agile philosophy and mobile devops methodology
Does Facebook’s Story Inspire You?
Now, does their decision of the setup inspire you? Or have you been considering an in-house solutions for testing your applications or games of Android or iOS or both versions? From the perspective of HW and SW, it shouldn’t be very difficult for you to get all of needed devices and machine servers. And all you need is a robust and reliable solution to get your automated tests working on all of your device variants.
Testdroid Enterprise is the go-to solution that can fulfill your in-house testing needs immediately. From the beginning of Testdroid, we have been providing Testdroid Enterprise solution to organizations including Government, Banking system, Mobile OEMs, Telecommunications, Gaming companies, etc. The size of setup varies largely depending on the needs, from tens to hundreds of devices regardless of Android or iOS phones, bringing the high scalability and concurrency to our customers by running automated tests on all of the devices in parallel mode.
Though Testdroid Cloud is a public cloud where all devices are shared with every free user and paying customer, the environment itself is deemed as an enterprise-grade setup and configuration hosted by Bitbar. Over 1000 devices in total (430+ unique devices) are hosted and connected to the server 24/7 to ensure our users have access to these devices at any time from anywhere. Testdroid Cloud on our premise itself is a great example to prove you the reliability and scalability of a Testdroid Enterprise solution. With Testdroid Enterprise in your team, your distributed teams can run mobile automated tests on real devices no matter what timezone they are located around the world.
To get a closer look at how to build, operate and maintain a large scale mobile device test lab, don’t miss this great ebook that illustrates all the info from basics to specific HW we use at Testdroid Cloud to daily maintenance tips. The ebook will surely help you better understand the process of setting up one and do better mobile app testing.
‘But Investing in a Spacious Data Center Is Not My Top Choice?’
It is very normal that due to multiple reasons, building and maintaining a data center with physical devices is not the ideal option for your company and the nature of the application or project that you’re working on determines that a private environment is needed to meet the requirements.
In that case, Testdroid PrivateCloud is the de facto solution that you should think about. Like Testdroid Enterprise, we have been hosting a private cloud environment for customers from various industries, with the setup size ranging from dozens to hundreds of devices. After all, Testdroid PrivateCloud has the same technology and capabilities to do custom configurations as in Testdroid Enterprise. It’s solely the matter of who hosts and manages the environment.
If you are in the middle of evaluating an on-premise or privately built solution for your dev and test team, welcome to send your inquiries to sales (at) bitbar (dot) com.