Gray Box Test Automation with Unity Games

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.

Read more

Appium Tip #27: Using Appium for Mobile Game Testing

Using Appium Image Recognition for Game Testing
Using Appium Image Recognition for Game Testing

Appium is one of those frameworks that scales well across different use cases. For example, many of today’s popular mobile games do get tested using Appium and Image Recognition. This is extremely easy and effortless way to create tests for graphics-based content and mobile games are natural use cases for Appium Image Recognition.

We’ll take a look at Appium image recognition features, how to get started with this setup and use real Android and iOS devices from Bitbar Public Cloud.

Read more

Appium Tip #26: Match Image Resolution with Device Screen Resolution

Appium and Image Recognition
Appium and Image Recognition

Dear Testdroiders,

Over the past year since we introduced how to use the technology of Image Recognition to run automated Appium tests for mobile games, we’ve noticed a skyrocketing amount of test runs on Testdroid Cloud using image recognition for mobile game test automation. Today, we’d like to share another quick tip to any mobile game developers or QAs who are just new to the image recognition for mobile game testing. To make sure your test scripts work well on different devices with the method of image recognition, you need to prepare images with different resolution.

Read more

Appium Tip #22: How to Deploy Image Recognition in Your Appium Tests

Server-side vs. Client-Side Run with Appium
Server-side vs. Client-Side Run with Appium

This is the 22nd blog in our 37 Things You Should Know About Appium blog series and this time we’ll be focusing on how to use image recognition when testing mobile apps, games and even web sites. The image recognition has been lately one of the most prominent approach for enabling test automation for mobile apps and games that have graphics content or other content that regular test automation frameworks may not be able to identify with IDs, description or object characters.

Read more

Building the Latest OpenCV and AKAZE for Image Recognition

Dear Testdroiders,

Automating mobile game testing can really make a big difference on how thoroughly (and easily) people can get their Android and iOS games tested. We’ve been discussing about this topic a lot here at Testdroid blog and covered pretty much all the popular test automation frameworks in order to get mobile game testing automated. One of the most prominent approach has been the image recognition together with Appium. Today, I’ll walk you through of how to modify the existing template / example with AKAZE and OpenCV libraries and how to build the latest versions of image recognition libraries.

Read more

Using OpenCV and Akaze for Mobile App and Game Testing

Dear Testdroiders,

Image recognition technique has been found extremely handy for testing mobile games and also some graphics-intensive apps. The fundamental issue that certain graphical or even native components cannot be identified by those test scripts and frameworks can be easily tackled when using image recognition using template matching technique. Also, image recognition works well for native mobile apps where fragments have been used within the app. This basically eliminates the need to identify UI component details (e.g. ID, visual size, description) and instead straightforward activities can be performed.

Read more

Top 10 Mobile App Testing Blogs in 2015

Dear Testdroiders,

Thank you for being with us at Testdroid Blog. We hope you all had a great holiday and New Year.

When we look back in 2015, we have had fruitful technical innovations that enable us to maintain the market leadership. We’ve also shared plenty of thoughts regarding mobile app development and testing. Today, we would like to wrap up all the blogs in the last year and let’s review the top 10 of them.

Read more

Appium Tip #15: Breaking Off From Restrictions of Appium

Everything About Appium Test Automation
Everything About Appium Test Automation

This is the 15th blog in our 37 Things You Should Know About Appium blog series. There are certain limitations that each framework as well as programming language have, so this time around we’ll focus on how to break off from the limitations and how to use some conventional mechanisms during your test runs. For example ADB (Android Debugging Bridge) and how to use it in the context of Appium. Naturally, this is only available and usable with Android. More importantly, ADB is usable and actually very handy when used together with Appium and test runs on execution. This works well for testing native apps, but also with mobile games using image recognition. Furthermore, not only with Appium, but literally with any test automation framework you could use our image recognition method or dynamic scripting with real-time inspection of log data. Let’s dive deeper.

Read more

Appium Tip #9: How to Automatically Dismiss Dialogs and Autoaccept Alerts

Everything About Appium Test Automation
Everything About Appium Test Automation

This is the 9th blog in our blog series 37 Things You Should Know About Appium.

One of those annoyances for mobile app testing using whatever test automation framework, real devices and/or real browsers, and different versions of Android and/or iOS platforms have been those automatic dialogs by operating system platform. When your test script is going through your app and doing its work to hammer those specific test details, a notification from OS might suddenly pop up. What to do and how to get rid of those and proceed the execution? We’ll cover that in this blog.

Read more

Mobile Game Testing and Test Automation Using Real Devices

Dear Testdroiders,

Let’s start by discussing a bit about mobile game testing in general. Testing mobile game means ensuring that it is running properly, it meets its all specific requirements and provides fantastic user experiences to gamers. This may sound difficult – especially when there are bazillion different device configurations where the game must run well. If you consider that significant portion of Google Play and App Store revenues are generated by mobile games, there is absolute need to automate as many mobile game components as possible.

Read more

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close