Reducing the cost of android mutation testing

4Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Due to the high market share of Android mobile devices, Android apps dominate the global market in terms of users, developers, and app releases. However, the quality of Android apps is a significant problem. Previously, we developed a mutation analysis-based approach to testing Android apps and showed it to be very effective. However, the computational cost of Android mutation testing is very high, possibly limiting its practical use. This paper presents a cost-reduction approach based on identifying redundancy among mutation operators used in Android mutation analysis. Excluding them can reduce cost without affecting the test quality. We consider a mutation operator to be redundant if tests designed to kill other types of mutants can also kill all or most of the mutants of this operator. We conducted an empirical study with selected open source Android apps. The results of our study show that three operators are redundant and can be excluded from Android mutation analysis. We also suggest updating one operator's implementation to stop generating trivial mutants. Additionally, we identity subsumption relationships among operators so that the operators subsumed by others can be skipped in Android mutation analysis.

References Powered by Scopus

Hints on test data selection: Help for the practicing programmer

1513Citations
N/AReaders
Get full text

INTRODUCTION TO SOFTWARE TESTING

1144Citations
N/AReaders
Get full text

MuJava: An automated class mutation system

546Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A mapping study on mutation testing for mobile applications

3Citations
N/AReaders
Get full text

A Systematic Literature Review on Solutions of Mutation Testing Problems

1Citations
N/AReaders
Get full text

METFORD – Mutation tEsTing Framework fOR anDroid

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Deng, L., & Offutt, J. (2018). Reducing the cost of android mutation testing. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2018-July, pp. 542–553). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2018-184

Readers over time

‘18‘20‘21‘2202468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

75%

Professor / Associate Prof. 1

25%

Readers' Discipline

Tooltip

Computer Science 5

71%

Engineering 2

29%

Save time finding and organizing research with Mendeley

Sign up for free
0