国内刊号:32-1668/N
国际刊号:1671-7775
发布日期:
作者:谢网根,陈锦富,葛宏河,张祖法,曾智锋,周敏敏
单位:1. 江苏大学 信息化处(中心), 江苏 镇江 212013; 2. 江苏大学 计算机科学与通信工程学院, 江苏 镇江 212013
关键词:面向对象软件, 软件测试, 测试用例, 覆盖率, 自适应随机测试
基金:<p>NSFC-通用技术基础研究联合基金资助项目(U1836116)</p>
针对现有面向对象软件(OOS)自适应随机测试中挑选测试用例的有效性及错误检测率不高的问题,提出了基于覆盖率的面向对象软件自适应随机测试方法.新方法在生成候选测试用例集时考虑了代码覆盖率信息,将语句覆盖率同测试用例差异性信息综合考虑来挑选将执行的测试用例,从而提高错误检测率.给出了覆盖率动态排序监测技术整体框架、预处理模块、程序插桩模块及排序模块;叙述了DTCGOOSCov算法.采用ID3Manage,RabbitAndFox,SATM,SchoolManagement,WaveletLibrary以及WindShieldWiper这6个被测类库,将新方法与传统自适应随机测试方法和纯随机测试方法进行了对比试验.结果表明:基于覆盖率的OOS自适应随机测试方法在Fm和Em这2项指标上要优于其他2种方法.
来源:2019年第3期
《江苏大学学报(自然科学版)》期刊编辑部