Towards Mutation Testing of Embedded Software: A Framework and Case Study
Embedded software commonly executes safety-critical tasks and thus is expected to be highly reliable, which calls for stronger quality assurance techniques. As a fault-based testing technique, mutation testing is widely recognized to have stronger fault detection capability than those coverage or function-based testing techniques. However, some unique features of embedded software, such as limited hardware resources, real-time requirements, and differences between development and execution environments, pose challenging issues for the application of mutation testing. In this study, we explore the application of mutation testing to embedded software. As a result, we propose a mutation testing framework for embedded software, and evaluate the simulation capability of mutation operators for real-life faults in embedded software. A case study was conducted on a realistic open-source embedded software to evaluate the effectiveness and efficiency of the proposed technique. The experimental results demonstrate that mutation testing is able to detect various faults of embedded software, thus delivering a promising supplement for embedded software testing.
Authors
- Zi-Chao Zhang (ORCID: https://orcid.org/0000-0001-5747-3093)
- Chang‐ai Sun (ORCID: https://orcid.org/0000-0003-3696-6176)
- Jin Hong Tang
- Xiao–Yi Zhang (ORCID: https://orcid.org/0000-0001-7414-8057)
- Jiaming Zhang (ORCID: https://orcid.org/0000-0002-7611-3867)
- Song Dong (ORCID: https://orcid.org/0000-0002-5213-5121)
- Wei Jiang (ORCID: https://orcid.org/0000-0002-9027-4974)
Institutions
- China Electronics Technology Group Corporation (CN)
- University of Science and Technology Beijing (CN)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/issrew63542.2024.00072
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Aeronautical Science Foundation of China