位置:成果数据库 > 期刊 > 期刊详情页
一种新的数据流覆盖测试数据进化生成方法
  • ISSN号:1000-1220
  • 期刊名称:小型微型计算机系统
  • 时间:0
  • 页码:722-726
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]中国矿业大学计算机科学与技术学院,江苏徐州221116
  • 相关基金:国家自然科学基金项目(60970032)资助;江苏省自然科学基金项目(BK2008124)资助;江苏省”青蓝工程”基金项目资助
  • 相关项目:基于程序切片和遗传算法的软件测试数据生成技术
中文摘要:

数据流覆盖可有效地检测软件中的缺陷与错误。针对该覆盖准则中存在的插装监测开销庞大和测试数据生成效率不高的问题,提出一种新的基于定值一引用对覆盖的测试数据进化生成方法。该方法主要分为两部分,首先,通过约减测试目标来减少插装开销,提出的包含关系算法可找到一个定值-引用对子集,使得覆盖该子集就能保证所有测试目标被覆盖;然后,采用遗传算法为所有测试目标生成测试数据,设计的适应度函数综合考虑个体实际执行的路径与每个测试目标的定义明确路径的匹配程度。将该方法用于8个基准程序的测试数据生成,并与其他方法比较,结果显示其可有效提高程序覆盖率和测试数据生成效率。

英文摘要:

Data-flow coverage is an effective and adequacy criterion for detecting defects in the program. Aim at the existing problems such as the monitoring costs caused by instrumentation is huge and the inefficiency of test data generation for this criterion, a novel approach to generating test data for all definition-use pairs coverage is presented. This approach consists two parts, first, cutting the monitoring costs by reducing the number of testing requirements, the proposed subsumption algorithm identifies a subset of definition- use pairs, which can guarantee the coverage of all test requirements is achieved; then, the genetic algorithm is used to generate multi- ple test data for all definition-use pairs. , the fitness of individual depends on the matching degree between the traversed path and the definition-clear path of each targeted definition-use pair. The proposed approach is applied to generate test data for 8 benchmark pro- grams, the experiment result shows that it can greatly improve the coverage of programs and the efficiency of test data generation when comparing with other approaches.

同期刊论文项目
同项目期刊论文
期刊信息
  • 《小型微型计算机系统》
  • 中国科技核心期刊
  • 主管单位:中国科学院
  • 主办单位:中国科学院沈阳计算技术研究所
  • 主编:林浒
  • 地址:沈阳市浑南新区南屏东路16号
  • 邮编:110168
  • 邮箱:xwjxt@sict.ac.cn
  • 电话:024-24696120 024-24696190-8870
  • 国际标准刊号:ISSN:1000-1220
  • 国内统一刊号:ISSN:21-1106/TP
  • 邮发代号:8-108
  • 获奖情况:
  • 中国自然科学核心期刊,中国科学引文数据库来源期刊
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,波兰哥白尼索引,荷兰文摘与引文数据库,美国剑桥科学文摘,英国科学文摘数据库,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:23212