Unity application testing automation with appium and image recognition

9Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This work is dedicated to the problem of integrating simple functional tests (smoke tests) into the automated continuous integration pipeline. While functional testing is typically performed manually by the QA staff members, there is a large number of scenarios that can be automated, and readily available instruments, such as Appium and Calabash, designed for this task. Automated smoke testing is especially challenging for the applications with nonstandard GUI, such as games made with Unity. The only viable option in this case is to analyze screen content as a flat image and identify GUI elements with pattern matching algorithms. This approach is not novel, but its practical applicability and limitations are rarely discussed. We consider a case study of a mobile tennis game project, developed in Unity and covered with a suite of Appium-supported functional tests. We show how image matching capabilities of OpenCV library can be used in Appium tests to build a reliable automated QA pipeline.

Cite

CITATION STYLE

APA

Mozgovoy, M., & Pyshkin, E. (2018). Unity application testing automation with appium and image recognition. In Communications in Computer and Information Science (Vol. 779, pp. 139–150). Springer Verlag. https://doi.org/10.1007/978-3-319-71734-0_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free