10.3969/j.issn.1671-7775.2019.01.012
一种基于RRT技术的面向对象软件测试方法
针对目前面向对象软件的测试方法较少且效率不高的问题,提出将基于ART(adaptive randomtesting)思想的限制性随机测试RRT(restricted random testing)应用到面向对象程序中的方法.分析了面向对象软件测试用例的结构,提出了测试用例包含动态部分和静态部分.确定测试用例之间的距离为动态部分和静态部分的距离和,并分别给出了这2个距离的计算公式.设计了基于RRT的测试原型系统,该原型系统主要的功能模块有类图录入模块、测试用例距离度量模块、基于RRT测试用例生成模块、结果分析模块.通过试验对比了文中方法与随机测试方法.结果表明,文中提出面向对象的RRT方法在发现第1个程序错误的测试中比随机测试方法减少了约50%的测试用例数量,且在发现测试用例的质量上也几乎与随机测试相同.文中提出的测试用例度量机制能够有效地对面向对象软件中的测试用例进行区分,基于RRT的测试原型系统也能自动化地生成测试用例并自动测试从而大大提高了面向对象软件测试的效率.
面向对象软件测试、自适应随机测试、距离度量、测试用例结构、限制性随机测试
40
TP311.5(计算技术、计算机技术)
国家自然科学基金资助项目61202110,61502205
2019-04-25(万方平台首次上网日期,不代表论文的发表时间)
共9页
67-75