会议专题

基于离散粒子群算法的测试用例优先排序

测试用例优先排序技术能够有效提高回归测试效率,是软件测试的热点研究课题之一.针对基于需求的测试用例优先排序方法可操作性差的问题,提出了一种改进的基于测试点覆盖和离散粒子群优化算法的求解方法(TCP—DPSO).首先,把影响排序的各种因素分为测试收益型因素和测试成本型因素两大类,通过加权平均的方式进行归一化,得到基于需求的通用测试平均收益率评价指标;然后,利用交换子和基本交换序列定义粒子的位置和速度,借鉴遗传算法(GA)变异策略引入变异算子,采用时变惯性权重调整粒子的探索能力和开发能力,促进可持续进化和逼近优化目标.实验结果表明,TCP—DPSO在最优解质量上与遗传算法相当,大幅优于随机测试,在最优解成功率和平均求解时间上优于遗传算法,具有更好的算法稳定性.

软件测试 测试用例 优先排序 离散粒子群算法 测试点覆盖

张卫祥 齐玉华 李德治

北京跟踪与通信技术研究所,北京100094;中国宇航学会飞行器测控专委会,北京100094

国内会议

2016年全国开放式分布与并行计算学术年会

南宁

中文

108-113

2016-08-19(万方平台首次上网日期,不代表论文的发表时间)