

I had to deal with a lot of apps that still required a lot of testing. While Unity allowed us to be very productive on the development side, I was again struggling on the testing side. It has support for any platforms that we could ever need and it’s excellent for fast prototyping, with incredible graphics on every platform and with an abundance of ready-made artworks, scripts, plugins and solution available on their Asset Store. After trying out a few options, including some web frameworks, we decided to develop all our apps in Unity. We focused mostly on iOS and Android, but we needed to know that the apps could also run on Windows, MacOS, etc. Along with new ideas, we also needed to try new graphical designs and we needed to create apps that were fast to develop and could be deployed to a multitude of platforms if needed. We were trying out a lot of new ideas, developing small apps and prototyping a lot of solutions in a very fast paced environment. Unity for App DevelopmentĪ couple of years after that, I started working with a different company as a tester/app developer in their New Concepts team.

We had a lot of success with that, but, as expected, image recognition is slow and this approach was not suitable for games like endless runners or games where reaction time is essential. We decided to use image recognition to detect “objects” (pictures) on the screen. Clicking at specific coordinates was not an option considering the device fragmentation problem that most companies were trying to solve and the diversity of resolutions available out there ( Here is a presentation I did at ETC 2016 about our approach). Some companies were also looking into adding tests to verify the first steps of the game, finishing the first few levels, navigating through the main menus and trying out the most important features.Īppium seemed to be the best choice for this, since it offers great interaction with the device on both iOS and Android, supports many programming languages (so each company could choose their favorite) and is a favorite of many testers that are familiar with UI Automation in general, as it’s similar to Selenium WebDriver when it comes to mobile web testing.īut for games developed using game engines like Unity or Unreal but not using the native UI frameworks, Appium couldn’t detect any of the objects in the game.
#Bitbar open at login android
Most of them were also interested in running checks on both iOS and Android and they mostly wanted to see that the game starts and loads correctly in a reasonable amount of time on as many devices as possible. Most of these companies were looking to get fast feedback on their games by running basic checks on many different devices using Bitbar Cloud. My Background: Appium and Mobile Game Test Automationīefore 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.Ī few years ago, I started working on a few projects with Bitbar developing automated scripts for mobile gaming companies.
