MutAPK 2.0: A Tool for Reducing Mutation Testing Effort of Android Apps

被引:5
作者
Escobar-Velasquez, Camilo [1 ]
Riveros, Diego [1 ]
Linares-Vasquez, Mario [1 ]
机构
[1] Univ Andes, Bogota, Colombia
来源
PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20) | 2020年
关键词
Mutation Testing; Dead code; Mutant Selection; Equivalent; Duplicate;
D O I
10.1145/3368089.3417942
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation testing is a time consuming process because large sets of fault-injected-versions of an original app are generated and executed with the purpose of evaluating the quality of a given test suite. In the case of Android apps, recent studies even suggest that mutant generation and mutation testing effort could be greater when the mutants are generated at the APK level. To reduce that effort, useless (e.g., equivalent) mutants should be avoided and mutant selection techniques could be used to reduce the set of mutants used with mutation testing. However, despite the existence of mutation testing tools, none of those tools provides features for removing useless mutants and sampling mutant sets. In this paper, we present MutAPK 2.0, an improved version of our open source mutant generation tool (MutAPK) for Android apps at APK level. To the best of our knowledge, MutAPK 2.0 is the first tool that enables the removal of dead-code mutants, provides a set of mutant selection strategies, and removes automatically equivalent and duplicate mutants. Mu tAPK 2.0 is publicly available at GitHub: hdps://bit.ly/2KYvgP9 VIDEO: https://bit.ly/2WOjiyy
引用
收藏
页码:1611 / 1615
页数:5
相关论文
共 22 条
  • [1] Appelt Dennis, 2014, ISSTA 2014
  • [2] Automated Test Input Generation for Android: Are We There Yet?
    Choudhary, Shauvik Roy
    Gorla, Alessandra
    Orso, Alessandro
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 429 - 440
  • [3] Mutation operators for testing Android apps
    Deng, Lin
    Offutt, Jeff
    Ammann, Paul
    Mirzaei, Nariman
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 81 : 154 - 168
  • [4] Deng Lin, 2015, ICSTW 2015
  • [5] Escobar-Velasquez C., 2019, 2019 IEEE ACM INT C
  • [6] Escobar-Velasquez C., 2020, IEEE T SOFTWARE ENG, P1
  • [7] Hamlet R. G., 1977, IEEE T SOFTWARE ENG, V3, P4
  • [8] Henry Coles, 2017, PIT
  • [9] Info Support, 2020, STRYK
  • [10] μDROID: An Energy-Aware Mutation Testing Framework for Android
    Jabbarvand, Reyhaneh
    Malek, Sam
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 208 - 219