Abstract
Along with the widespread use of smartphones, Android has become one of the major platform for multimedia applications (apps). However, due to the fast evolution of Android operating system and the fragmentation of Android devices, it becomes important for an Android multimedia app to be tested on different devices to ensure that the app is compatible with and run well on any of the devices so as to provide consistent user experiences. This paper presents a cloud testing platform (CTP) that allows Android multimedia apps to be tested automatically against a scalable number of physical devices in parallel. Particularly, CTP provides four types of testing to ensure the compatibility of apps from different perspectives. Further, to facilitate identifying the bugs of apps, in addition to test results, CTP also provides the video, screenshots, and performance data corresponding to the tests. The case study shows that CTP can be effective in ensuring the compatibility of Android multimedia apps while saving test time and effort.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Number of apps available in leading app stores as of March 2017, Statista. https://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/. Accessed Mar 2017
Android fragmentation. http://en.wikipedia.org/wiki/Fragmentation_%28programming%29. Accessed Mar 2017
Kaasila, J., Ferreira, D., Kostakos, V., Ojala, T.: Testdroid: automated remote UI testing on Android. In: Proceedings of the 11th International Conference on Mobile and Ubiquitous Multimedia, (MUM 2012), New York (2012)
Huang, J.-F.: AppACTS: mobile app automated compatibility testing service. In: Proceedings of the 2nd IEEE International Conference on Mobile Cloud Computing, Service, and Engineering (MobileCloud), Oxford, pp. 85–90, April 2014
Prathibhan, C.M., Malini, A., Venkatesh, N., Sundarakantham, K.: An automated testing framework for testing Android mobile applications in the cloud. In: Proceedings of the 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies, Ramanathapuram, India, pp. 1216–1219 (2014)
Zhang, T., Gao, J., Cheng, J., Uehara, T.: Compatibility testing service for mobile applications. In: Proceedings of the 9th IEEE Symposium on Service-Oriented System Engineering, San Francisco Bay, CA, pp. 179–186 (2015)
Villanes, I.K., Costa, E.A.B., Dias-Neto, A.C.: Automated Mobile Testing as a Service (AM-TaaS). In: Proceedings of the 11th IEEE World Congress on Services, New York City, NY, pp. 79–86 (2015)
Rojas, I.K.V., Meireles, S., Dias-Neto, A.C.: Cloud-based mobile app testing framework: architecture, implementation and execution. In: Proceedings of the 1st Brazilian Symposium on Systematic and Automated Software Testing (SAST), New York (2016)
App Quality Alliance. http://www.appqualityalliance.org/. Accessed Apr 2017
Ma, X., Wang, N., Xie, P., Zhou, J., Zhang, X., Fang, C.: An automated testing platform for mobile applications. In: Proceedings of the 2016 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Vienna, pp. 159–162 (2016)
Bitbar. http://bitbar.com/. Accessed Mar 2017
AWS Device Farm. https://aws.amazon.com/tw/device-farm/. Accessed Mar 2017
Firebase Test Lab for Android. https://firebase.google.com/docs/test-lab/. Accessed Mar 2017
Xamarin Test Cloud. http://xamarin.com/. Accessed Mar 2017
RabbitMQ. https://www.rabbitmq.com/. Accessed Mar 2017
OpenStack. https://www.openstack.org/. Accessed Mar 2017
Docker. https://www.docker.com/. Accessed Mar 2017
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Boston (1995)
Acknowledgement
This work was supported in part by the Ministry of Science and Technology, Taiwan, under the grant No. MOST 105-2221-E-027-086.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Liu, CH. (2018). A Cloud Platform for Compatibility Testing of Android Multimedia Applications. In: Hung, J., Yen, N., Hui, L. (eds) Frontier Computing. FC 2017. Lecture Notes in Electrical Engineering, vol 464. Springer, Singapore. https://doi.org/10.1007/978-981-10-7398-4_18
Download citation
DOI: https://doi.org/10.1007/978-981-10-7398-4_18
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7397-7
Online ISBN: 978-981-10-7398-4
eBook Packages: EngineeringEngineering (R0)