基于分支函数线性逼近的测试数据自动生成算法
Algorithm for automated test data generation based on branch function linear approximation作者机构:天津大学管理学院天津300072 清华大学计算机科学与技术博士后流动站北京100084 深圳市现代计算机有限有公司博士后科研工作站广东深圳518057
出 版 物:《计算机应用》 (journal of Computer Applications)
年 卷 期:2008年第28卷第B6期
页 面:250-253,256页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:路径测试 测试数据自动生成 谓词切片 线性逼近 分支函数极小化
摘 要:软件测试是保证软件可靠性的一个重要手段。面向路径测试是软件测试中一种重要方法。提出了一种分支函数线性逼近的测试数据自动生成算法。结合赵瑞莲给出的谓词切片算法和程序DUC表达方式以及本文提出的算法,给出了一个基于程序执行的路径测试及测试数据自动生成新算法。由于算法采用DUC表达式,不仅可以从源端判断子路径是否可行,而且有效地降低了不可行路径对算法性能的影响。另外,与现有文献中单纯利用分支函数极小化方法的算法相比,新算法由于有机结合了分支函数线性逼近和极小化方法的长处,因此减少了测试用例的数量,提高了测试效率。