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

基于GA的软件测试用例自动生成技术研究

作 者: 张玉中
导 师: 王玉兰
学 校: 成都理工大学
专 业: 计算数学
关键词: 白盒测试 测试用例 测试工具 测试自动化 遗传算法
分类号: TP311.53
类 型: 硕士论文
年 份: 2011年
下 载: 35次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着软件测试行业的兴起,人们对软件测试技术的研究也越来越多。对测试技术的研究主要分两大部分:一是测试方法的研究,简单的分白盒测试和黑盒测试。另一个就是对测试工具的研究,现时的状况是人们对测试工具研究的重视程度要远远超过对测试方法的研究。目前国内外的测试工具种类繁多真可谓数不胜数,其中比较有名的有:Mercury公司的QTP、WinRunner,Segue公司的SilkTest,IBM公司的ClearQuest、RTRT(Rational Test RealTime),METROWERKS的CodeTest,深圳市领测科技有限公司的VcTester,Telelogic的Logiscope等。为什么测试工具能受到人们的如此青睐呢?原因很简单,就是想提高测试效率,实现软件测试的自动化。在软件测试中测试用例是测试的核心,但由于测试用例的设计灵活性很大,所以到目前为止,还没有哪个自动化测试工具能够很好的实现测试用例的自动生成功能。这是自动化测试技术研究上一个瓶颈,有人甚至怀疑说不可能实现用例生成的自动化。当前一些测试工具中只是简单的采用随机化生成一些测试用例,然后让测试人员进行大量的改动,这样一来测试用例这一块就没有有效的实现自动化。为了能够实现测试用例自动生成,进一步提高软件测试的自动化程度。本文提出了用遗传算法在白盒测试的单元测试阶段实现测试用例的自动化生成。在单元测试阶段的测试用例的灵活性相对不大,因为测试场景单一,测试用例只是有测试数据构成。这样我们就把问题简单化,自动生成测试用例就变成自动产生一组符合测试覆盖要求的数据。本文的最大特色就是,实现了测试数据自动生成算法从理论研究到实际应用的转变,完善了自动化测试工具中测试用例自动生成的功能。进一步提高了软件测试的自动化程度。

全文目录


摘要  4-5
Abstract  5-8
第1章 引言  8-11
  1.1 自动化测试的现状及问题  8-10
  1.2 本文研究内容及成果  10-11
第2章 软件测试基础知识概述  11-25
  2.1 测试基本理论  11-13
    2.1.1 测试用例  11-12
    2.1.2 单元测试  12-13
  2.2 测试方法简介  13-20
  2.3 白盒测试中常用的一些工具  20-22
  2.4 静态测试分析的自动化  22-23
  2.5 动态测试的自动化  23-25
第3章 基于GA 的测试用例自动生成原理  25-30
  3.1 遗传算法的基本思想及应用  25-27
    3.1.1 遗传算法的基本思想  25-26
    3.1.2 遗传算法的应用  26-27
  3.2 遗传算法的测试用例自动生成  27-30
第4章 软件测试自动化技术的实现  30-48
  4.1 静态分析的具体实现  30-36
    4.1.1 静态分析的功能说明及主要代码  30-34
    4.1.2 静态分析的结果说明  34-36
  4.2 动态测试具体实现  36-43
    4.2.1 动态测试的主要功能说明及主要代码  36-39
    4.2.2 动态测试流程逻辑  39-43
  4.3 遗传算法实现测试用例的自动生成  43-48
第5章 测试自动化技术的应用  48-55
  5.1 测试对象的选择与加载  48-49
  5.2 测试对象的静态分析  49-51
  5.3 测试用例的设计  51-52
  5.4 研究成果比较分析  52-55
综述与展望  55-56
致谢  56-57
参考文献  57-58

相似论文

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

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