-
题名基于选择性冗余的测试数据自动生成算法
被引量:3
- 1
-
-
作者
李军义
李仁发
孙家广
-
机构
湖南大学计算机与通信学院
清华大学软件学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2009年第8期1371-1377,共7页
-
基金
湖南大学校基金项目(20070510)~~
-
文摘
基于选择性冗余思想,提出了一种测试数据自动生成算法.算法首先利用分支函数线性逼近和极小化方法,找出程序中所有可行路径,同时对部分可行路径自动生成适合的初始测试数据集;当利用分支函数线性逼近和极小化方法无法得到正确的测试数据时,基于使得测试数据集最小的原理和选择性冗余思想,针对未被初始测试数据集覆盖的谓词和子路径进行测试数据的增补.由于新算法结合谓词切片和DUC表达式,可以从源端判断子路径是否可行,因此能有效地降低不可行路径对算法性能的影响.算法分析和实验结果表明,该算法有效地减少了测试数据数量,提高了测试性能.
-
关键词
软件测试
测试数据自动生成
选择性冗余
线性逼近
分支函数极小化
-
Keywords
software test
automated test data generation
selective redundancy
linear approximation minimization of branch function
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于分支函数线性逼近的测试数据自动生成算法
- 2
-
-
作者
胡宇舟
王雷
顾学道
-
机构
天津大学管理学院
清华大学计算机科学与技术博士后流动站
深圳市现代计算机有限有公司博士后科研工作站
-
出处
《计算机应用》
CSCD
北大核心
2008年第B06期250-253,256,共5页
-
文摘
软件测试是保证软件可靠性的一个重要手段。面向路径测试是软件测试中一种重要方法。提出了一种分支函数线性逼近的测试数据自动生成算法。结合赵瑞莲给出的谓词切片算法和程序DUC表达方式以及本文提出的算法,给出了一个基于程序执行的路径测试及测试数据自动生成新算法。由于算法采用DUC表达式,不仅可以从源端判断子路径是否可行,而且有效地降低了不可行路径对算法性能的影响。另外,与现有文献中单纯利用分支函数极小化方法的算法相比,新算法由于有机结合了分支函数线性逼近和极小化方法的长处,因此减少了测试用例的数量,提高了测试效率。
-
关键词
路径测试
测试数据自动生成
谓词切片
线性逼近
分支函数极小化
-
Keywords
path oriented testing
automated test data generation
predicate slice
linear approximation
minimization of branch function
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-