-
题名基于自适应粒子群优化算法的测试数据扩增方法
被引量:6
- 1
-
-
作者
王曙燕
温春琰
孙家泽
-
机构
西安邮电大学计算机学院
-
出处
《计算机应用》
CSCD
北大核心
2016年第9期2492-2496,共5页
-
基金
陕西省自然科学基金资助项目(2015JM6359)
西安市科技计划项目(CXY1516(4))
+2 种基金
陕西省教育厅自然科学基金资助项目(15JK1672
15JK1678)
陕西省工业攻关项目(2016GY-089)~~
-
文摘
针对在回归测试中原有测试数据集往往难以满足新版本软件测试需求的问题,提出一种基于自适应粒子群算法(APSO)的测试数据扩增方法。首先,根据原有测试数据在新版本程序上的穿越路径与目标路径的相似度,在原有的测试数据集中选择合适的测试数据,作为初始种群的进化个体;然后,利用初始测试数据的穿越路径与目标路径的不同子路径,确定造成两者路径偏离的输入分量;最后,根据路径相似度构建适应度函数,利用APSO操作输入分量,生成新的测试数据。该方法针对四个基准程序与基于遗传算法(GA)和随机法的测试数据扩增方法相比,测试数据扩增效率分别平均提高了约56%和81%。实验结果表明,所提方法在回归测试方面有效地提高了测试数据扩增的效率,增强了其稳定性。
-
关键词
回归测试
目标路径
测试数据扩增
路径相似度
粒子群优化算法
-
Keywords
regression testing
target path
test data augmentation
path similarity
Particle Swarm Optimization (PSO)algorithm
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于搜索的分层回归测试数据集扩增方法
被引量:2
- 2
-
-
作者
王曙燕
高露
孙家泽
-
机构
西安邮电大学计算机学院
-
出处
《计算机应用研究》
CSCD
北大核心
2019年第7期2075-2080,共6页
-
基金
陕西省工业攻关项目(2017GY-092)
西安邮电大学创新基金重点项目(CXJJ2017020)
-
文摘
针对在回归测试中原有的测试数据集往往难以满足新版本软件的测试需求问题,提出一种基于搜索的分层回归测试数据集扩增方法,主要包含覆盖目标方法集获取模块和测试数据生成模块。首先对新版本程序进行抽象分析,提取出方法调用图,利用方法调用轨迹和已有测试数据建立方法覆盖信息,获取目标方法集,并通过计算贝叶斯条件概率对目标方法集进行优先选择;利用Hadamard矩阵设计正交种群,同时结合已有测试数据集进行种群初始化,采用文化基因算法对目标集中方法生成测试数据。该方法针对四个基准程序与随机法和遗传算法以及基于粒子群算法测试数据扩增方法相比较,测试数据的生成效率平均提高了95.2%、78.2%和50.5%,测试数据检错能力平均提高了47.9%、33.6%和18.2%,实验结果表明该方法更适合回归测试数据扩增。
-
关键词
方法调用图
回归测试数据扩增
正交种群
文化基因算法
-
Keywords
function call graph
regression test suite augmentation
orthogonal population
memetic algorithm
-
分类号
TP311.53
[自动化与计算机技术—计算机软件与理论]
-