Is Mutation Analysis Effective at Testing Android Apps?

被引:9
作者
Deng, Lin [1 ]
Offutt, Jeff [1 ]
Samudio, David [1 ]
机构
[1] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
来源
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS) | 2017年
关键词
Android; Software Testing; Mutation Testing; Empirical Evaluation; Crowdsourcing;
D O I
10.1109/QRS.2017.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Not only is Android the most widely used mobile operating system, more apps have been released and downloaded for Android than for any other OS. However, quality is an ongoing problem, with many apps being released with faults, sometimes serious faults. Because the structure of mobile app software differs from other types of software, testing is difficult and traditional methods do not work. Thus we need different approaches to test mobile apps. In this paper, we identify challenges in testing Android apps, and categorize common faults according to fault studies. Then, we present a way to apply mutation testing to Android apps. Additionally, this paper presents results from two empirical studies on fault detection effectiveness using open-source Android applications: one for Android mutation testing, and another for four existing Android testing techniques. The studies use naturally occurring faults as well as crowdsourced faults introduced by experienced Android developers. Our results indicate that Android mutation testing is effective at detecting faults.
引用
收藏
页码:86 / 93
页数:8
相关论文
共 27 条
  • [1] Ammann P., 2017, INTRO SOFTWARE TESTI
  • [2] [Anonymous], 2016, ANDROID APPS GOOGLE
  • [3] [Anonymous], P 16 INT S SOFTW REL
  • [4] [Anonymous], 2015, Internet trends 2015
  • [5] [Anonymous], 2015, MAGNOLIACEAE GUIZHOU
  • [6] [Anonymous], IEEE SOFTWARE
  • [7] Azim T, 2013, ACM SIGPLAN NOTICES, V48, P641, DOI [10.1145/2509136.2509549, 10.1145/2544173.2509549]
  • [8] Bishop L., 2015, FIXING COMMON ANDROI
  • [9] Automated Test Input Generation for Android: Are We There Yet?
    Choudhary, Shauvik Roy
    Gorla, Alessandra
    Orso, Alessandro
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 429 - 440
  • [10] HINTS ON TEST DATA SELECTION - HELP FOR PRACTICING PROGRAMMER
    DEMILLO, RA
    LIPTON, RJ
    [J]. COMPUTER, 1978, 11 (04) : 34 - 41