-
题名基于蚁群算法的多路径覆盖测试数据生成
被引量:20
- 1
-
-
作者
廖伟志
夏小云
贾小军
-
机构
嘉兴学院数理与信息工程学院
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2020年第7期1330-1342,共13页
-
基金
国家自然科学基金(No.61703183,No.61773410)
浙江省公益技术应用研究计划(No.LGG19F030010,No.LGG20F010010)
嘉兴市公益性研究计划(No.2018AY11008)。
-
文摘
为了提高多路径覆盖测试数据的生成效率,研究了一种基于蚁群算法的多路径覆盖测试数据生成方法.首先给出蚁群算法的一种改进方法,该算法以蚂蚁对生成测试数据的重要性作为蚂蚁状态转移和蚂蚁路径变异的依据,以引导更多蚂蚁穿越小概率节点,提高测试数据生成效率.其次,根据改进的蚁群算法分别提出了基于单信息素表和多信息素表的多路径覆盖测试数据生成方法.在基于多信息素表的方法中,每条目标路径的信息素表均被用于其它路径测试数据的求解,而且蚁群算法运行一次即可求解多条目标路径的覆盖测试数据.最后对所提出方法的有效性和复杂度进行了理论分析.实验结果表明,与其它方法相比,基于多信息素表的测试数据生成方法能够有效地生成多路径覆盖测试数据.
-
关键词
测试数据生成
蚁群算法
多路径
路径覆盖
蚂蚁珍贵度
-
Keywords
test data generation
ant colony algorithm
multiple paths
path coverage
valuableness of ants
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-