On using collaborative economy for test cost reduction in high fragmented environments

Abstract The grown adoption of mobile devices makes the development of applications a very attractive market. On top of it, run tests is a crucial activity and a big challenge due to the high fragmentation on Android ecosystem. In this paper, we discuss how a new platform based on Collaborative Economy could be used to create a new alternative to software testing. We present an analysis of using this platform and we confirm its advantages over existing cloud solutions, from a scalability and cost viewpoints. Our solution can provide an average cost reduction upper to 85% and a potential increasing in scalability.

[1]  Auri Marcelo Rizzo Vincenzi,et al.  Collaborative economy for testing cost reduction on Android ecosystem , 2017, A-TEST@ESEC/SIGSOFT FSE.

[2]  Alessandro Orso,et al.  Barista: A Technique for Recording, Encoding, and Running Platform Independent Android Tests , 2017, 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST).

[3]  Raymond A. Paul,et al.  Mobile Testing-as-a-Service (MTaaS) -- Infrastructures, Issues, Solutions and Needs , 2014, 2014 IEEE 15th International Symposium on High-Assurance Systems Engineering.

[4]  Mayur Naik,et al.  Dynodroid: an input generation system for Android apps , 2013, ESEC/FSE 2013.

[5]  Binyu Zang,et al.  Espresso , 2018, ACM SIGPLAN Notices.

[6]  Frank Teuteberg,et al.  Costing of Cloud Computing Services: A Total Cost of Ownership Approach , 2012, 2012 45th Hawaii International Conference on System Sciences.

[7]  Yepang Liu,et al.  Taming Android fragmentation: Characterizing and detecting compatibility issues for Android apps , 2016, 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE).

[8]  Bob Gill,et al.  Magic Quadrant for Cloud Infrastructure as a Service , Worldwide 03 , 2016 .

[9]  Khaled A. Harras,et al.  Femto Clouds: Leveraging Mobile Devices to Provide Cloud Service at the Edge , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[10]  Young Bom Park,et al.  Mobile Application Compatibility Test System Design for Android Fragmentation , 2011, FGIT-ASEA/DRBC/EL.

[11]  Timo Ojala,et al.  Testdroid: automated remote UI testing on Android , 2012, MUM.

[12]  Porfirio Tramontana,et al.  Using GUI ripping for automated testing of Android applications , 2012, 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering.

[13]  Andreas Zeller,et al.  DroidMate: A Robust and Extensible Test Generator for Android , 2016, 2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft).

[14]  Jiang Bo,et al.  MobileTest: A Tool Supporting Automatic Black Box Test for Software on Smart Mobile Devices , 2007, Second International Workshop on Automation of Software Test (AST '07).

[15]  Yue Jia,et al.  Sapienz: multi-objective automated testing for Android applications , 2016, ISSTA.

[16]  Auri Marcelo Rizzo Vincenzi,et al.  SCOUT: A Multi-objective Method to Select Components in Designing Unit Testing , 2016, 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE).

[17]  Porfirio Tramontana,et al.  MobiGUITAR: Automated Model-Based Testing of Mobile Apps , 2015, IEEE Software.