首页> 中文学位 >基于重要语句选择的变异测试数据生成
【6h】

基于重要语句选择的变异测试数据生成

代理获取

目录

封面

声明

致谢

中文摘要

英文摘要

目录

1 绪论

1.1研究动机(Research Motivation)

1.2研究内容(Research Contents)

1.3研究方法(Research Approaches)

1.4 研究成果(Achievements)

1.5 本文结构(Structure)

2 相关工作

2.1变异测试(Mutation Testing)

2.2 变异体约简(Mutant Reduction)

2.3 测试对象重要度的衡量(Test Object Importance Measure)

2.4测试数据进化生成(Evolutionary Generation of Test Data)

2.5本章小结(Conclusions of This Chapter)

3 基于语句重要度的变异测试对象选择

3.1 研究背景(Backgrounds)

3.2 变异测试对象选择 (Mutation Test Objects Selection)

3.3 实例分析(Example Analysis)

3.4 实验(Experiments)

3.5本章小结(Conclusions of This Chapter)

4 基于重要语句的变异测试数据进化生成

4.1 研究背景(Backgrounds)

4.2问题建模(Problem Modeling)

4.3变异测试数据的进化生成(MutationTest Data Evolutionary Generation)

4.4 实验(Experiments)

4.5本章小结(Conclusions of This Chapter)

5 变异测试数据进化生成的实现

5.1总体结构(Overall Structure)

5.2 程序处理(Program Processing)

5.3 进化求解(Evolutionary Solving)

5.4结果处理(Result Processing)

5.5本章小结(Conclusions of This Chapter)

6 结论

6.1本文工作(Achievements of This Thesis)

6.2进一步研究工作(Future Research Topics)

参考文献

作者简历

学位论文数据集

展开▼

摘要

软件测试旨在揭示软件中存在的漏洞或者风险,保证所开发软件的安全性和可靠性。而生成有效的测试数据,是软件测试的核心工作。变异测试是基于缺陷的测试技术,通过向原程序人为植入缺陷,以模拟实际程序中存在的漏洞。因此,变异测试常用来检测测试数据是否有效。但是,为数众多的变异体产生的高昂测试代价,严重影响这一测试技术在实际中的广泛应用,从而研究降低测试代价的理论与方法是非常必要的。本文针对变异测试,分别从测试对象选择、测试数据生成,以及方法的具体实现等3个方面进行研究。
  首先,为了减少变异操作对象的数量,提出基于语句重要度的变异测试对象选择方法,选择重要度高的语句,作为执行变异操作的对象。为此,分析原语句的成分和它们之间的关系,给出反映变异测试对象重要性的3个因素。基于这些因素的重要性,建立评价所选变异测试对象重要性的指标,并据此提出一种变异测试对象选择方法,从而实现变异测试对象的选择。该方法仅选择部分变异测试对象,以减少需要实施变异测试的对象数量,从而提高变异测试的效率。
  其次,给出基于重要语句的分支覆盖优先策略和基于遗传算法的变异测试数据生成方法。为此,根据变异测试对象重要度的评价方法,计算原程序各语句的重要度,并进行降序排列。依据上述排序,确定对应变异分支的覆盖顺序,并采用遗传算法,生成覆盖变异分支的测试数据。所提方法不但能够确保变异测试的充分性,还能降低执行变异测试所花费的代价。
  最后,基于以上研究成果,给出变异测试数据进化生成的实现过程。该过程分为3个阶段,分别是:程序处理、进化求解,以及结果处理,用于对程序的分析和执行前的预处理、进化求解各遗传操作,以及实验结果的输出和相关数据的保存等。
  本文的研究成果丰富了变异测试理论与方法,扩大了遗传算法的应用范围,具有重要的理论意义和应用价值。

著录项

  • 作者

    秦备;

  • 作者单位

    中国矿业大学;

  • 授予单位 中国矿业大学;
  • 学科 控制科学与工程
  • 授予学位 硕士
  • 导师姓名 巩敦卫;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    软件测试; 遗传算法; 实现过程;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号