Towards mutation analysis of Android apps

作者: Lin Deng , Nariman Mirzaei , Paul Ammann , Jeff Offutt

DOI: 10.1109/ICSTW.2015.7107450

关键词:

摘要: Android applications (apps) have the highest number of releases, purchases, and downloads among mobile apps. However, quality is a known problem, hence there significant research interest in better methods for testing We identify three reasons to extend mutation First, current approaches apps use simple coverage criteria such as statement coverage; extending promises more sophisticated testing. Second, researchers inventing other test need evaluate their selection strategies, which excels at. Finally, some generation apps, specifically combinatorial approaches, generate very large numbers tests. This particularly problematic because running tests slow. For these reasons, this paper proposes an innovative analysis approach specific define operators characteristics extensive XML files specify behavior. implemented prototype tool generating, installing, executing mutants on systems. report preliminary results that show feasible we challenges be addressed effective.

参考文章(41)
Richard A. DeMillo, Eugene Spafford, Aditya P. Mathur, E.W. Krauser, R. J. Martin, Hiralal Agrawal, William Hsu, Wynne Hsu, Bob Hathaway, DESIGN OF MUTANT OPERATORS FOR THE C PROGRAMMING LANGUAGE ,(2006)
Paul Ammann, Jeff Offutt, Introduction to Software Testing Cambridge University Press. ,(2008) , 10.1017/CBO9780511809163
Wei Yang, Mukul R. Prasad, Tao Xie, A grey-box approach for automated GUI-model generation of mobile applications fundamental approaches to software engineering. pp. 250- 265 ,(2013) , 10.1007/978-3-642-37057-1_19
Jeff Offutt, Paul Ammann, Introduction to Software Testing ,(2016)
S. C. P. F. Fabbri, J. C. Maldonado, P. C. Masiero, M. E. Delamaro, E. Wong, Mutation Testing Applied to Validate Specifications Based on Petri Nets formal techniques for (networked and) distributed systems. pp. 329- 337 ,(1995) , 10.1007/978-0-387-34945-9_24
SC Pinto Ferraz Fabbri, Márcio Eduardo Delamaro, José Carlos Maldonado, Paulo Cesar Masiero, None, Mutation analysis testing for finite state machines international symposium on software reliability engineering. pp. 220- 229 ,(1994) , 10.1109/ISSRE.1994.341378
K. N. King, A. Jefferson Offutt, A Fortran language system for mutation-based software testing Software - Practice and Experience. ,vol. 21, pp. 685- 718 ,(1991) , 10.1002/SPE.4380210704
Cuixiong Hu, Iulian Neamtiu, Automating gui testing for android applications Proceeding of the 6th international workshop on Automation of software test - AST '11. pp. 77- 83 ,(2011) , 10.1145/1982595.1982612
Shabnam Mirshokraie, Ali Mesbah, Karthik Pattabiraman, Efficient JavaScript Mutation Testing international conference on software testing verification and validation. pp. 74- 83 ,(2013) , 10.1109/ICST.2013.23