Mobile Compatibility Testing Using Multi-objective Genetic Algorithm

Mobile compatibility testing has been identified as one urgent and challenging issue. Mobile apps are expected to work on thousand kinds of mobile devices with diverse device features and mobile platforms. So mobile compatibility testing is complex and costly, it is impossible to test mobile apps on all mobile devices and in all environments with limited test resources. Then the question is how to select test devices in cost-effective mobile app compatibility testing. This paper proposes a novel test device selection approach using multi-objective genetic algorithm. Using the proposed approach, the minimum number of mobile devices is selected, and the multiple test coverage requirements are met simultaneously. Furthermore, the case study results have successfully demonstrated that the proposed approach is effective for mobile compatibility testing.

[1]  Sam Malek,et al.  A whitebox approach for automated security testing of Android applications on the cloud , 2012, 2012 7th International Workshop on Automation of Software Test (AST).

[2]  Jun-fei Huang,et al.  AppACTS: Mobile App Automated Compatibility Testing Service , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[3]  Wei-Tek Tsai,et al.  Mobile Application Testing: A Tutorial , 2014, Computer.

[4]  Adrian Holzer,et al.  Mobile application market: A developer's perspective , 2011, Telematics Informatics.

[5]  Sergiy Vilkomir,et al.  Cloud Testing for Mobile Software Systems - Concept and Prototyping , 2013, ICSOFT.

[6]  Syed Ahmad Aljunid,et al.  Mobile Cloud Computing Testing Review , 2013, 2013 International Conference on Advanced Computer Science Applications and Technologies.

[7]  B. Kirubakaran,et al.  Mobile application testing — Challenges and solution approach through automation , 2013, 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering.

[8]  Sanjoy Paul,et al.  An Innovative System for Remote and Automated Testing of Mobile Phone Applications , 2012, 2012 Annual SRII Global Conference.

[9]  Auri Marcelo Rizzo Vincenzi,et al.  A strategy to perform coverage testing of mobile applications , 2006, AST '06.

[10]  Byung-Gon Chun,et al.  Vision: automated security validation of mobile apps at app markets , 2011, MCS '11.

[11]  Franck Barbier,et al.  A model-driven approach for automating mobile applications testing , 2011, ECSA '11.

[12]  Logeshwaran Murugesan,et al.  Cloud based mobile application testing , 2014, 2014 IEEE/ACIS 13th International Conference on Computer and Information Science (ICIS).

[13]  Xiang Long,et al.  Adaptive random testing of mobile application , 2010, 2010 2nd International Conference on Computer Engineering and Technology.

[14]  Sang-Yong Byun Applying Model Driven Techniques to Mobile Testing , 2013 .

[15]  Sergiy Vilkomir,et al.  Using Combinatorial Approaches for Testing Mobile Applications , 2014, 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation Workshops.

[16]  Sarah Waterson,et al.  In the lab and out in the wild: remote web usability testing for mobile devices , 2002, CHI Extended Abstracts.

[17]  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.

[18]  Henry Muccini,et al.  Software testing of mobile applications: Challenges and future research directions , 2012, 2012 7th International Workshop on Automation of Software Test (AST).

[19]  Joachim Wegener,et al.  Testing real-time systems using genetic algorithms , 1997, Software Quality Journal.

[20]  Chayanika Sharma,et al.  A Survey on Software Testing Techniques using Genetic Algorithm , 2014, ArXiv.

[21]  Ahmed E. Hassan,et al.  Prioritizing the devices to test your app on: a case study of Android game apps , 2014, SIGSOFT FSE.

[22]  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.

[23]  Jerry Zeyu Gao,et al.  Modeling mobile application test platform and environment: testing criteria and complexity analysis , 2014, JAMAICA 2014.

[24]  Lukasz Pobereznik A method for selecting environments for software compatibility testing , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[25]  Bo Yan,et al.  Design and Implementation of a Toolkit for Usability Testing of Mobile Apps , 2013, Mob. Networks Appl..

[26]  Byoungju Choi,et al.  Performance Testing of Mobile Applications at the Unit Test Level , 2009, 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement.

[27]  Klaus Haller,et al.  Mobile Testing , 2013, SOEN.

[28]  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).

[29]  Iulian Neamtiu,et al.  Automating GUI testing for Android applications , 2011, AST '11.