计算机工程与应用2019,Vol.55Issue(20):1-12,12.DOI:10.3778/j.issn.1002-8331.1908-0256
基于变异测试的错误定位研究进展
Survey of Mutation-Based Fault Location
摘要
Abstract
With the continuous improvement of software scale and complexity, large amounts of researchers have focused their attention on the quality of software. Fault location is one of the important ways of software quality assurance. In recent years, it has become a very important research topic in software engineering. Moreover, how to efficiently find faults in software has become an urgent problem to be solved. Mutation-based fault location calculates the suspicion of each state-ment by comparing the difference between the original program and the corresponding mutant. Then statements are sorted according to the degree of suspicion. Finally, the programmer checks the statement one by one according to the sorting. The research results of fault location based on mutation test in the past 7 years(2012—2018)are summarized. Firstly, the basic methods of fault location are introduced. Secondly, the ideas of fault location based on mutation test are discussed. Then, the existing research work is classified and summarized from three aspects:mutation operator, mutant and equiva-lent mutant. Finally, the possible research directions, opportunities and challenges are discussed.关键词
变异测试/变异算子/等价变异体/错误定位Key words
mutation testing/mutation operator/equivalent mutant/fault location分类
信息技术与安全科学引用本文复制引用
姚毅文,姜淑娟,薄莉莉..基于变异测试的错误定位研究进展[J].计算机工程与应用,2019,55(20):1-12,12.基金项目
国家自然科学基金(No.61673384). (No.61673384)