arrow
返回

Mutation operators for testing Android apps

delete2017-01-01
delete56
PRE
AI
L
Lin Deng *
J
Jeff Offutt
P
Paul Ammann
N
Nariman Mirzaei
DOI:10.1016/j.infsof.2016.04.012delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Due to the widespread use of Android devices, Android applications (apps) have more releases, purchases, and downloads than apps for any other mobile devices. The sheer volume of code in these apps creates significant concerns about the quality of the software. However, testing Android apps is different from testing traditional Java programs due to the unique program structure and new features of apps. Simple testing coverage criteria such as statement coverage are insufficient to assure high quality of Android apps. While researchers show significant interest in finding better Android testing approaches, there is still a lack of effective and usable techniques to evaluate their proposed test selection strategies, and to ensure a reasonable number of effective tests. Objective: As mutation analysis has been found to be an effective way to design tests in other software domains, we hypothesize that it is also a viable solution for Android apps. Method: This paper proposes an innovative mutation analysis approach that is specific for Android apps. We define mutation operators specific to the characteristics of Android apps, such as the extensive use of XML files to specify layout and behavior, the inherent event-driven nature, and the unique Activity lifecycle structure. We also report on an empirical study to evaluate these mutation operators. Results: We have built a tool that uses the novel Android mutation operators to mutate the source code of Android apps, then generates mutants that can be installed and run on Android devices. We evaluated the effectiveness of Android mutation testing through an empirical study on real-world apps. This paper introduces several novel mutation operators based on a fault study of Android apps, presents a significant empirical study with real-world apps, and provides conclusions based on an analysis of the results. Conclusion: The results show that the novel Android mutation operators provide comprehensive testing for Android apps. Additionally, as applying mutation testing to Android apps is still at a preliminary stage, we identify challenges, possibilities, and future research directions to make mutation analysis for mobile apps more effective and efficient. (C) 2016 Elsevier B.V. All rights reserved.
Keyword:
Android
Software testing
Mutation testing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

G
George Mason University
学者数:
7.7K
论文数: 7.9K
被引数: 1.0W
引用论文

引用论文

A review on additive manufacturing in bioresorbable stent manufacture
err2021-01-01
err0
PREAI
errNoorhafiza Muhammad; Amirul Asyraf Azli; Mohd Shuhidan Saleh; Midhat Nabil Ahmad Salimi; Mohd Fathullah Ghazli; Shayfull Zamree Abd Rahim
err分享
err收藏
Long-term disability after cerebral ischemic stroke following a Bothrops atrox snakebite in the Brazilian Amazon
err2024-08-01
err0
PREAI
errKarolaine Oliveira Bentes; Robson Luis Oliveira de Amorim; Fabiane Bianca Albuquerque Barbosa; Victor Carlos Pardo Ratis da Silva; Jefferson Valente; Fernando Almeida-Val; Jacqueline de Almeida Gonçalves Sachett; Wuelton Monteiro; Marco Aurélio Sartim
err分享
err收藏
MobiGUITAR Automated Model-Based Testing of Mobile Apps
err2015-09-01
err244
PREAI
errAmalfitano, Domenico; Fasolino, Anna Rita; Tramontana, Porfirio; Ta, Bryan Dzung; Memon, Atif M.
err分享
err收藏
Shared resources and disease dynamics in spatially structured populations
err2014-01-01
err0
PREAI
errCharles L. Nunn; Peter H. Thrall; Peter M. Kappeler
err分享
err收藏
A 12-Gene Expression Signature Is Associated with Aggressive Histological in Prostate Cancer
err2012-11-01
err0
errOAAI
errLaia Agell; Silvia Hernández; Lara Nonell; Marta Lorenzo; Eulàlia Puigdecanet; Silvia de Muga; Nuria Juanpere; Raquel Bermudo; Pedro L. Fernández; José A. Lorente; Sergio Serrano; Josep Lloreta
err分享
err收藏
Spin injection into heavily-doped n-GaN via Schottky barrier
err2023-08-01
err0
PREAI
errZhenhao Sun; Ning Tang; Shuaiyu Chen; Fan Zhang; Haoran Fan; Shixiong Zhang; Rongxin Wang; Xi Lin; Jianping Liu; Weikun Ge; Bo Shen
err分享
err收藏
学者 查看更多内容