首页> 中文学位 >变异测试中测试数据生成及等价变异体的检测
【6h】

变异测试中测试数据生成及等价变异体的检测

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1课题来源

1.2课题研究的目的和意义

1.3国内外研究概况

1.3.1国外研究概况

1.3.2国内研究概况

1.4论文的主要研究内容

第二章计算系统的可信性

2.1可信性的定义及其属性

2.1.1可信性的起源

2.1.2可信性的定义

2.2影响系统可信性的因素

2.2.1失效(failure)

2.2.2故障(fault)

2.2.3错误(error)

2.3提高可信性的措施

2.4软件可靠性及其模型

2.4.1软件可靠性定义

2.4.2软件综合可靠性模型

第三章变异测试

3.1变异测试的基本概念

3.1.1变异测试的两个前提

3.1.2变异算子(mutation operator)

3.1.3 等价变异体(equivalent mutant)

3.2测试充分性

3.3变异测试的成本

3.3.1选择变异(selective mutation)

3.3.2弱变异(weak mutation)

第四章 测试数据生成

4.1杀死变异体的三个条件

4.2同位变异体测试数据生成

4.3实验结果分析

第五章 等价变异体的检测

5.1基于约束测试技术

5.2等价变异体的判别原理

5.3不可行约束系统识别策略

5.3.1否定(negation)

5.3.2约束分解(constraint splitting)

5.3.3常量比较(constant comparison)

第六章结论与展望

6.1结论

6.2展望

参考文献

作者在攻读硕士学位期间公开发表的论文

作者在攻读硕士学位期间所作的项目

致 谢

展开▼

摘要

当前,随着普适计算时代的到来,从小到儿童玩具大到国家安全,计算机系统已经渗透到社会生活的各个角落。人们的日常生活也越来越依赖于计算机系统,如家庭电脑,娱乐设施,交通运输,通信网络,工业控制,金融保险服务,医疗,艺术创作和文化活动,商业活动,农业管理,政府管理等等。然而,我们却也似乎很容易忽视这样一种事实。 在当今的信息化社会时代中,计算机系统的可信性显得尤为重要的。一旦计算机系统发生失效,有可能造成大量无辜生命的丧失,引发一场经济灾难,更严重点甚至爆发一场战争。这就使我们不得不对它们提供服务的可信性提出质疑,如何确保软件的高可靠性是我们面临的一个紧迫任务。 本文首先回顾了可信性的起源,介绍了可信性属性和影响可信性的因素,讨论了提高可信性的主要措施。其次,重点介绍了可信性的主要属性之一,即软件可靠性,对传统软件可靠性模型的不足进行了详细地分析,并提出了一种软件综合可靠性模型。该综合模型不仅可以反映出软件的复杂性,而且也考虑到软件测试的测试有效性。本文采用变异测试原理来评估软件测试的测试有效性。 接着本文对变异测试进行了详细介绍,指出变异测试的主要瓶颈极其解决方法。本文在第四章和第五章中采用基于约束的测试技术来生成测试数据和进行等价变异体的检测,提出一种能够杀死多个同位变异体的方法。最后,对研究工作进行了总结,对未来的研究方向进行了展望。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号