One of the most interesting areas in mobile has been the fast evolution of Augmented Reality (AR) platforms and applications utilizing mobile device’s camera in overlaying UI elements over the live video stream in real time. These applications and games create very engaging user experiences but are very difficult to test for following reasons:
Every now and then a new mobile test automation framework emerges, it quickly gains attention from mobile developers. This is happening right now with the Detox framework.
My Background: Appium and Mobile Game Test Automation
Before going into details, I’d like to share a bit about my own context and the struggles I’ve had in mobile game test automation.
It’s obvious that companies nowadays are investing more in automation solutions to streamline the workflow of build, test, deploy and monitor mobile apps. As developing high-quality apps requires lots of intensive testing, companies will most likely highlight Speed as one of the cornerstones when evaluating test automation tools and services.
Without access to source code, there are limited ways to develop test automation solutions for mobile games. With the increasing popularity of Unity Technologies amongst mobile game developers, Bitbar began to explore gray box test capabilities with Golden Rat Studios.
Golden Rat Studios is a game development studio based in Playa Vista (Los Angeles), California. Led by industry veterans, Golden Rat Studios LLC is building the next generation of real-time, multiplayer, social games for Explorer Corporation Limited, a new mobile game distributor located in Hong Kong. In collaboration with Golden Rat Studios, we’ve engineered a test automation framework with Unity tools to supplement an image recognition-based approach.
One of the upsides by adopting synthetic monitoring is that you can gain lots of valuable metrics that depict the overall performance of your mobile apps. When you and your team agree on what app performance metrics to measure, it’s time to gather these data and push them to your own DevOps dashboards so every responsible individual/team has access to. But before you can actually get to your dashboard, you need to know how to collect these metrics and select the tool with which your dashboard is presentable.
The mobile workflow has been improving a lot. If there would be only two things to thank for this achievement, no doubt those would be the continuous integration adoption as a part of the mobile development workflow and use of agile and mobile devops types of cultures inside organizations. In these, the automation is the key for successful app development, testing, deployment and eventually monitoring of it running in the user context.
The mobile app quality has become crucial factor for success in mobile ecosystem. From indie developers to SMB-sized app/game studios and larger corporations pushing apps for users in various app subverticals (banks, retail, insurance, travel, and a dozen of others), they all understand what gaining a five star feedback for their app means.
We’ll take a look at how mobile continuous integration can contribute.
Espresso has been one of the most used test automation frameworks for Android app testing. We’ve provided support for it with all our solutions since 2013 and it’s time to look how things have evolved and what’s new with Android Espresso testing. You can quickly get started with Android Espresso using Bitbar Public Cloud.
Dedicated mobile devices in cloud has been one of top feature that device farms have to offer for its customers. While majority of indie developers love to use public cloud for maximal device coverage with reasonable costs, many of larger companies want to dedicate mobile devices for their needs – and spread the use of those across their teams. This sort of product has been available for few years with our Bitbar Private Cloud (previously Testdroid Private Cloud) and it has provided the business-critical feature and tons of benefits for many top mobile app and game companies.
In this blog, we’ll take a look at why dedicated devices are a superior feature and how to quickly jump on board with it.
An increasing number of apps require an email or SMS authentication code for user registration. The added layer of security helps to prove user’s authenticity and identity, decreasing the chance of fake users trying to exploit them. But what does it mean for mobile test automation, when regression tests should be able to continuously click through the registration process without user intervention?
There are few tried and tested workarounds to implement two-factor authentication to be a part of mobile test automation. In this blog, we’ll take a look of the most common one and how it can help testers and developers to overcome with authentication issues.