• Home
  • Search
  • Edroid: A Mutation Tool for Android Apps
  • Cite Icon13
  • https://doi.org/10.1109/conisoft.2018.8645883Copy DOI Icon

Edroid: A Mutation Tool for Android Apps

  • Oct 1, 2018
  • Eduardo Luna +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Android applications have experienced an outstanding growth in recent years with a projected figure of 378 billion in the number of application downloads by 2020. As a result, verification and validation of Android apps and their graphical user interface through testing is crucial for quality assurance. One way to assess quality assurance is through the use of mutation testing. Mutation testing modifies the code of the System Under Test in small ways in order to produce faulty versions of the program called mutants and compare them to the original version. However, the cost of mutation testing can be expensive and time consuming. We propose a graphical user-friendly Android mutation tool called Edroid whose primary purpose is to mutate Android's main components such as activities, services, content providers and broadcast receivers using the source code of XML files. We introduce fourteen Android mutation operators, where ten of them are new, that are derived from operators used in different fields such as mutation testing for Graphical User Interface and XML schema. We evaluate Edroid on five real world Android applications using testing methodologies such as random testing and black box testing. Results from these experiments demonstrate that Edroid facilitates the generation of mutants. In addition and equally important, the set of proposed mutation operators are effective in revealing errors that improve the quality of a given test suite.

Similar Papers
  • Conference Article
  • Citations17

Mutation Operators for Actor Systems

  • Apr 01, 2010
  • Vilas Jagannath +4
  • Research Article
  • Citations19

A probabilistic framework for mutation testing in deep neural networks

  • Mar 01, 2023
  • Information and Software Technology
  • Florian Tambon +2
  • Research Article
  • Citations2

Learning‐based mutant reduction using fine‐grained mutation operators

  • Aug 08, 2021
  • Software Testing, Verification and Reliability
  • Yunho Kim +1
  • Conference Article
  • Citations86

Improving random GUI testing with image-based widget detection

  • Jul 10, 2019
  • Thomas D White +2
  • PDF
  • Research Article
  • Citations9

Correlating automatic static analysis and mutation testing: towards incremental strategies

  • Nov 03, 2016
  • Journal of Software Engineering Research and Development
  • Cláudio A Araújo +3
  • PDF
  • Book Chapter
  • Citations14

Mutation-Based Test Generation for PLC Embedded Software Using Model Checking

  • Jan 01, 2016
  • Eduard P Enoiu +4
  • Conference Article
  • Citations18

Mutode: generic JavaScript and Node.js mutation testing tool

  • Jul 12, 2018
  • Diego Rodríguez-Baquero +1
  • Research Article
  • Citations32

Semantic mutation testing

  • Apr 20, 2011
  • Science of Computer Programming
  • John A Clark +2
  • Book Chapter
  • Citations2

Comparison and Validation of Mutation Testing Tools Based on Java Language

  • Jan 01, 2022
  • Manju Khari
  • Conference Article
  • Citations1

Flaky Mutants; Another Concern for Mutation Testing

  • Apr 01, 2021
  • Sten Vercammen +3
  • Research Article
  • Citations53

Refactoring android Java code for on-demand computation offloading

  • Oct 19, 2012
  • ACM SIGPLAN Notices
  • Ying Zhang +5
  • Research Article
  • Citations73

Killing strategies for model‐based mutation testing

  • Feb 03, 2014
  • Software Testing, Verification and Reliability
  • Bernhard K Aichernig +5
  • Research Article
  • Citations9

A Graphical User Interface (GUI) Testing Methodology

  • Apr 01, 2008
  • International Journal of Information Technology and Web Engineering
  • Zafar Singhera +2
  • Research Article
  • Citations8

Assessment of access control systems using mutation testing

  • May 16, 2015
  • Said Daoudagh +2
  • Dissertation

Uma contribuição para o teste baseado em defeitos de software orientado a aspectos

  • Jan 01, 2011
  • Fabiano Cutigi Ferrari
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.