Benchmark of a Method for Instrumented Tests Parallelization in Android Applications
In this paper, the design and implementation of parallel instrumented tests of Android applications are presented. Instrumented unit tests are tests that run on physical devices and emulators, and they can take advantage of the Android framework APIs. Android is the leading mobile operating system worldwide and the quality of mobile applications is as important as in any other desktop or web application. Evaluation and quality of those applications are accomplished by using automated testing tools. Parallel testing radically reduces the cost and time with regard to traditional testing methodologies. The paper uses a method and tools developed by Roman Kushnarenko from Medisafe. All the tools are available on the author's GitHub repository under the MIT license. The method is benchmarked on a simple application with different devices and emulators. Experiments show how tests parallelization scales with a different number of tests and devices.