计算机科学2021,Vol.48Issue(12) :75-84.DOI:10.11896/jsjkx.210300086

基于次模函数最大化的测试用例集约简

Test Suite Reduction via Submodular Function Maximization

文进 张星宇 沙朝锋 刘艳君
计算机科学2021,Vol.48Issue(12) :75-84.DOI:10.11896/jsjkx.210300086

基于次模函数最大化的测试用例集约简

Test Suite Reduction via Submodular Function Maximization

文进 1张星宇 1沙朝锋 1刘艳君1
扫码查看

作者信息

  • 1. 复旦大学计算机科学技术学院 上海200433
  • 折叠

摘要

随着软件回归测试规模的不断增大和成本的不断增加,测试用例集约简对于提高软件的回归测试效率显得愈发重要.在选取测试用例子集时,需考虑该子集的代表性和多样性,并采用一个有效的算法来求解.针对该测试用例集约简问题,文中提出了一种基于次模函数最大化的算法SubTSR.尽管引入的离散优化问题是NP-hard问题,但文中利用其目标函数的次模性,采用启发式贪心搜索,求得有近似度保证的次优解.在15个数据集上对SubTSR算法与其他测试用例集约简算法展开实验,针对平均错误检出率、错误检测损失率、首次错误检出位等指标,尝试改变LDA处理中的主题个数以及衡量测试用例相似度的距离,以验证SubTSR算法的有效性.实验结果表明,SubTSR算法在错误检出性能上较其他算法有着较大提升,且在多个数据集上的表现保持相对稳定.在主题个数变化引起文本表示变化时,采用曼哈顿距离的SubTSR算法的性能相较其他算法仍能保持相对稳定.

关键词

软件测试/测试用例集约简/错误检测/主题模型/次模函数

引用本文复制引用

基金项目

国家重点研发计划(2018YFB0904503)

出版年

2021
计算机科学
重庆西南信息有限公司(原科技部西南信息中心)

计算机科学

CSTPCDCSCD北大核心
影响因子:0.944
ISSN:1002-137X
被引量1
参考文献量2
段落导航相关论文