%0 Journal Article %T 基于离散粒子群算法的测试用例优先排序 %A 李德治 %A 齐玉华 %J 计算机应用 %D 2017 %R 10.11772/j.issn.1001-9081.2017.01.0108 %X 摘要 测试用例优先排序技术能够有效提高回归测试效率,是软件测试的热点研究课题之一。针对基于需求的测试用例优先排序方法可操作性差的问题,提出了一种改进的基于测试点覆盖和离散粒子群优化算法的求解方法(TCP-DPSO)。首先,把影响排序的各种因素分为测试收益型因素和测试成本型因素两大类,通过加权平均的方式进行归一化,得到基于需求的通用测试平均收益率评价指标;然后,利用交换子和基本交换序列定义粒子的位置和速度,借鉴遗传算法(GA)变异策略引入变异算子,采用时变惯性权重调整粒子的探索能力和开发能力,促进可持续进化和逼近优化目标。实验结果表明,TCP-DPSO在最优解质量上与遗传算法相当,大幅优于随机测试,在最优解成功率和平均求解时间上优于遗传算法,具有更好的算法稳定性 %K 软件测试 %K 测试用例优先排序 %K 离散粒子群优化 %K 评价指标 %K 黑盒测试 %U http://www.joca.cn/CN/abstract/abstract20215.shtml