Skip to main navigation Skip to search Skip to main content

Is mutation analysis effective at testing android apps?

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security, QRS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages86-93
Number of pages8
ISBN (Electronic)9781538605929
DOIs
StatePublished - Aug 11 2017
Event17th IEEE International Conference on Software Quality, Reliability and Security, QRS 2017 - Prague, Czech Republic
Duration: Jul 25 2017Jul 29 2017

Publication series

NameProceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security, QRS 2017

Conference

Conference17th IEEE International Conference on Software Quality, Reliability and Security, QRS 2017
Country/TerritoryCzech Republic
CityPrague
Period07/25/1707/29/17

Keywords

  • Android
  • Crowdsourcing
  • Empirical Evaluation
  • Mutation Testing
  • Software Testing

Fingerprint

Dive into the research topics of 'Is mutation analysis effective at testing android apps?'. Together they form a unique fingerprint.

Cite this