国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:孙昌爱,卫新洁,刘镇贤,宫云战
单位:孙昌爱,北京科技大学 计算机与通信工程学院, 北京 100083;计算机科学国家重点实验室(中国科学院 软件研究所), 北京 10019011,卫新洁,北京科技大学 计算机与通信工程学院, 北京 10008302,刘镇贤,北京科技大学 计算机与通信工程学院, 北京 10008303,宫云战,北京邮电大学 网络技术研究院, 北京 10087604
关键词:软件测试;变异测试;数据流分析;变异体精简;随机选择策略
基金:国家自然科学基金(61872039); 中国科学院软件研究所计算机科学国家重点实验室开放课题(SYSKF1803); 中央高校基本科研业务费专项(FRF-GF-19-019B).
软件测试是一种广泛使用的软件质量保证手段. 变异测试是一种基于故障的软件测试方法, 广泛用于评估测试用例集的充分性与软件测试技术的有效性. 数量庞大的变异体导致变异测试的成本非常高. 提出一种数据流分析指导的变异体精简方法(DFSampling), 设计了启发式规则, 基于这些规则对随机选择技术与基于路径感知的变异体精简技术(PAMR)进行了改进. 采用经验研究的方式评估了DFSampling的有效性, 比较了DFSampling与随机选择技术、PAMR技术的有效性, 实验结果表明DFSampling是一种有效的变异体精简策略, 提高了变异测试的效率.
来源:2022年第9期
《软件学报》期刊编辑部