MDroid+: A Mutation Testing Framework for Android
Kevin Moran, Michele Tufano, Carlos Bernal-C\'ardenas, Mario, Linares-V\'asquez, Gabriele Bavota, Christopher Vendome, Massimiliano Di, Penta, Denys Poshyvanyk

TL;DR
MDroid+ is an automated mutation testing framework specifically designed for Android apps, incorporating 38 operators based on empirical fault types to evaluate and improve mobile testing effectiveness.
Contribution
It introduces MDroid+, a novel mutation testing framework with 38 Android-specific operators, tailored for mobile app testing and fault detection.
Findings
Generated over 8,000 mutants across 50+ apps
Includes 38 mutation operators from 10 fault types
Enhances mobile app testing effectiveness
Abstract
Mutation testing has shown great promise in assessing the effectiveness of test suites while exhibiting additional applications to test-case generation, selection, and prioritization. Traditional mutation testing typically utilizes a set of simple language specific source code transformations, called operators, to introduce faults. However, empirical studies have shown that for mutation testing to be most effective, these simple operators must be augmented with operators specific to the domain of the software under test. One challenging software domain for the application of mutation testing is that of mobile apps. While mobile devices and accompanying apps have become a mainstay of modern computing, the frameworks and patterns utilized in their development make testing and verification particularly difficult. As a step toward helping to measure and ensure the effectiveness of mobile…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
