条件判定覆盖的线性拟合制导测试生成
大小:未知 人气: 2018-01-16 需要积分:2
标签:线性(25020)
条件判定覆盖(condition/decision coverage,简称C/DC)准则是各种安全攸关软件测试中常用的测试覆盖准则,它要求软件测试覆盖程序中每个判定以及条件的真/假取值.现有的自动测试生成方法在针对该准则的测试用例生成过程中存在很多不足.例如:符号执行方法很难处理较为复杂的非线性条件约束,并在处理程序的规模上受到很大限制;希尔攀登法由于在搜索过程中易陷入局部最优,而难以达到满足C/DC准则的高覆盖率;模拟退火法和遗传算法依赖于用户使用过程中的复杂配置,测试用例生成效果具有一定的随机性.针对这一现状,提出了一种线性拟合制导测试用例生成方法.依据C/DC准则,该方法将程序中的每一个条件判定规范化为一个与零值比较的数值函数,并以插桩与执行获得该函数当前输入下的采样.通过拟合这些采样,能够逐步判断出程序中各个条件判定与输入的关系,并利用这些关系生成高覆盖率的测试用例.相对于传统方法,该方法具有参数配置简易、生成过程高效等优点,并且能够处理带非线性条件约束、逻辑复杂的程序.在3个开源软件库中的25个真实程序上运行的实验结果表明,所提出的方法比目前以覆盖率见长的遗传算法(genetic algorithm。简称GA)制导方法具备更好的覆盖能力与更高的执行效率.
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
下载地址
条件判定覆盖的线性拟合制导测试生成下载
相关电子资料下载
- 不同的人工神经网络模型各有什么作用? 126
- rnn神经网络基本原理 233
- bp神经网络算法过程包括 106
- 反向传播神经网络建模基本原理 166
- 反向传播神经网络概念是什么 169
- 反向传播神经网络分为多少层 162
- bp神经网络模型拓扑结构包括哪些 115
- 卷积神经网络激活函数的作用 80
- 数学建模神经网络模型的优缺点有哪些 299
- 什么神经网络模型适合做分类 114
