学位论文 > 优秀研究生学位论文题录展示

基于遗传算法的非数值型软件测试数据自动生成方法研究

作 者: 李翠翠
导 师: 赵瑞莲
学 校: 北京化工大学
专 业: 计算机应用技术
关键词: 测试数据自动生成 遗传算法 适应度函数 非数值型数据
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 247次
引 用: 3次
阅 读: 论文下载
 

内容摘要


作为保证软件质量、提高软件可靠性的重要手段,软件测试在软件开发过程中起着不可替代的作用,而测试数据生成则是测试阶段最关键的技术问题之一。目前已有许多测试数据自动生成的方法,但大多只涉及数值型测试数据的产生及选取原则,在实际应用中非数值型数据使用相当普遍,如字符串数据,这在一定程度上限制了软件测试技术的应用。因此,探讨如何实现非数值型软件测试数据的自动生成,有着很现实的意义。 遗传算法是一种模仿生物遗传和进化机制的最优化方法,它将基因的交叉、变异、重组等概念引入到算法的求解过程中。目前,遗传算法已逐渐运用到软件测试数据生成中。 本文提出了一种基于遗传算法的非数值型软件测试数据自动生成的方法,定义了路径适应度函数和字符适应度函数,并详细描述了测试数据生成过程。该方法能够根据程序执行路径上含有的谓词中的关系运算符,自动选用路径适应度函数或字符适应度函数,以指导给定路径的非数值型软件测试数据自动生成。同时,将该方法与文献[1]所述方法进行比较分析,并应用于部分程序的测试数据生成,实验结果表明:本文提出的方法具有较好的可行性和实际效果。

全文目录


第一章 绪论  13-17
  1.1 课题研究的背景和意义  13-14
  1.2 国内外的研究现状和发展动态  14-15
    1.2.1 测试数据生成方法  14-15
    1.2.2 遗传算法技术  15
  1.3 本文的主要工作及组织结构  15-16
    1.3.1 研究目标及内容  15-16
    1.3.2 本文的组织结构  16
  1.4 本章小结  16-17
第二章 遗传算法技术  17-27
  2.1 遗传算法技术简介  17-21
    2.1.1 遗传算法技术发展历史  17-18
    2.1.2 遗传算法技术的应用  18-21
  2.2 遗传算法的计算方法  21-25
    2.2.1 基本概念  21-23
    2.2.2 计算方法  23-25
  2.3 遗传算法技术在软件测试中的应用  25-26
  2.4 本章小结  26-27
第三章 基于遗传算法的非数值型软件测试数据自动生成  27-38
  3.1 遗传算法生成软件测试数据的现状  28
  3.2 基于遗传算法的非数值型软件测试数据自动生成  28-36
    3.2.1 编码策略  30-32
    3.2.2 适应度函数  32-34
    3.2.3 遗传算子  34-36
      3.2.3.1 选择算子  34
      3.2.3.2 交叉算子  34-35
      3.2.3.3 变异算子  35-36
    3.2.4 终止条件  36
  3.3 非数值型软件测试数据自动生成系统  36-37
  3.4 本章小结  37-38
第四章 实验结果分析  38-48
  4.1 两类适应度函数的比较  38-45
    4.1.1 生成测试数据的效率比较  38-41
    4.1.2 对被测程序的覆盖情况比较  41-45
  4.2 与文献[1]中测试数据生成方法的比较  45-47
  4.3 本章小结  47-48
第五章 结束语  48-50
  5.1 本文的主要贡献  48
  5.2 进一步的工作  48-50
参考文献  50-55
致谢  55-56
攻读学位期间发表的论文目录  56-57
作者和导师简介  57-59
硕士研究生学位论文答辩委员会决议书  59-60

相似论文

  1. 天然气脱酸性气体过程中物性研究及数据处理,TE644
  2. 压气机优化平台建立与跨音速压气机气动优化设计,TH45
  3. 基于遗传算法的模糊层次综合评判在高职教学评价中的应用,G712
  4. 部队人员网上训练与考核系统的开发,TP311.52
  5. 基于并行算法的模糊综合评价模型的设计与应用,TP18
  6. 基于神经网络的牡蛎呈味肽制备及呈味特性研究,TS254.4
  7. 基于遗传算法的中短波磁天线的设计及实现,TN820
  8. 基于遗传算法的柑橘图像分割,TP391.41
  9. 基于混合自适应遗传算法的动态网格调度问题研究,TP393.09
  10. 基于遗传—牛顿算法的公交优化调度,TP18
  11. 基于遗传算法优化的BP网络对生物柴油制备工艺的优化,TE667
  12. 基于云理论和蜜蜂进化型遗传算法的纹理合成研究,TP391.41
  13. 基于遗传算法和粗糙集的聚类算法研究,TP18
  14. 基于遗传算法的淠史杭灌区渠系配水优化编组模型的研究,S274
  15. 遗传算法在物流仓储优化中的应用研究,F259.2
  16. 基于遗传算法的矿山资源优化调度模型的研究,O224
  17. 磁流变阻尼器的力学特性及其在火炮反后坐中的应用研究,TB535.1
  18. 模糊预测函数控制改进算法的研究及应用,TP273
  19. 基于模拟的注塑模浇注系统及成型工艺参数优化研究,TQ320.662
  20. 基于重型机床大型零件铣削加工性能及参数优化的研究,TG54
  21. 基于神经网络的自适应噪声主动控制研究,TP183

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com