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

软件测试用例自动生成技术的应用研究

作 者: 孙宝云
导 师: 李瑛; 丰小月
学 校: 吉林大学
专 业: 软件工程
关键词: 软件测试 测试用例自动生成 UML活动图
分类号: TP311.53
类 型: 硕士论文
年 份: 2012年
下 载: 115次
引 用: 0次
阅 读: 论文下载
 

内容摘要


现在计算机已经应用到各行各业,虽说计算机技术给人们带来了各种方便和快捷,但同样存在着大量的问题,问题的根源产生于人们在对系统进行开发时候,或者由于业务需求分析的不均,或者因为底层系统架构实现的问题,在系统上线的时候会暴露出各种各样的问题,这就需要在我们正式的应用系统前,做好充分的测试准备,否则当系统上线,如果出现相应的问题,会给企业带了不可估量的损失在软件的开发过程中,软件测试是保证软件质量和可靠性的关键。软件测试的目的就是纠错和调整,然而,在测试过程中,如何选择有代表性的输入数据(测试用例)来测试被测程序,使其更完全、更彻底地暴露软件所存在的错误,是软件测试人员最为关心的问题。鉴于测试人员在选择测试用例时带有很大的盲目性,开发一种自动生成测试用例的工具是十分必要的。测试用例自动生成是软件测试自动化领域的难题之一,研究了基于活动图中活动说明的测试用例生成覆盖准则,并以此作为设计测试用例的基础。本文的研究内容属于基于规格说明的软件测试的范畴,这种生成测试用例的方法是一种新兴技术,它优于以前的基于结构代码生成测试用例的技术。目前关于自动化测试的研究在国内外正在受到学者们的注重,我们本课题正好借助于进行深层次的研究。在对相关信息和技术进行了了解后,改进生成算法而进行提高应用。

全文目录


摘要  4-5
Abstract  5-8
第一章 绪论  8-11
  1.1 软件测试的基本概念  8-9
  1.2 软件测试的关键问题  9
  1.3 国内外研究现状  9-10
  1.4 本论文的主要研究目标、内容  10
  1.5 本论文的结构安排  10-11
第二章 基于设计规格说明的单元测试用例分析  11-13
  2.1 基于设计规格说明的单元测试  11
  2.2 软件开发设计与单元测试用例生成设计  11-12
  2.3 单元测试用例的自动生成  12-13
第三章 建模语言UML  13-17
  3.1 统一建模语言简介  13
  3.2 UML活动图介绍  13-14
  3.3 UML逻辑视图介绍  14-15
  3.4 UML建模技术  15-17
第四章 基于活动图说明的面向对象单元测试用例设计方法  17-23
  4.1 保证测试充分性的单元测试用例设计准则研究  17-20
    4.1.1 基于代码生成测试用例方法  17-18
    4.1.2 基于界面生成测试用例方法  18-19
    4.1.3 基于规格说明生成测试用例方法  19-20
  4.2 基于活动规格说明的单元测试用例设计方法  20-23
    4.2.1 转换覆盖测试准则  21
    4.2.2 分支覆盖测试准则  21
    4.2.3 循环分支覆盖测试准则  21-22
    4.2.4 完全转换覆盖测试准则  22-23
第五章 基于UML活动图的单元测试用例生成分析  23-38
  5.1 基本概念  23-24
    5.1.1 单元测试用例  23
    5.1.2 测试描述语言  23-24
    5.1.3 软件需求规格化  24
    5.1.4 测试用例生成策略  24
  5.2 UML中的活动状态转换图语义  24-27
  5.3 单元测试用例生成  27-38
    5.3.1 基于转换覆盖准则的单元测试用例生成  31
    5.3.2 基于分支覆盖准则的单元测试用例生成  31-38
第六章 基于UML活动图的单元测试用例自动生成系统设计与实现  38-45
  6.1 测试用例自动生成工具应具备的基本要求  38
  6.2 测试用例自动生成系统功能概述  38-39
  6.3 系统概要设计  39-41
    6.3.1 系统总体框架图  39-40
    6.3.2 测试工具的主要流程  40-41
  6.4 系统的核心模块设计  41-43
    6.4.1 UML语法解析器  41-42
    6.4.2 单元测试用例生成器  42
    6.4.3 测试用例管理器  42-43
  6.5 实例分析  43-45
第七章 结束语  45-46
  7.1 论文的主要成果  45
  7.2 下一步的工作  45-46
参考文献  46-49
致谢  49

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  3. 高职院校教学案例库的创建探究,TP311.53-4
  4. 基于J2EE的网络教学平台设计与研究,TP311.52
  5. 一种基于UML用例图和活动图的测试用例生成方法研究,TP311.53
  6. 工业嵌入式智能仪表软件测试技术的研究,TP311.52
  7. 一个自动化软件测试系统的设计与实现,TP311.53
  8. PTN网管的接口自动化测试研究与实施,TP274
  9. 软件压力测试及测试工具的研究与实现,TP311.52
  10. 基于ECA规则的售后服务系统实施的建模及实现,TP311.52
  11. 基于组合开源框架的Web应用软件测试方法的研究,TP311.52
  12. 水下机器人软件可靠性测试方法研究,TP311.52
  13. 面向对象的软件测试方案研究,TP311.52
  14. NAS应用软件自动化测试方案的研究与实现,TP311.52
  15. 基于SOA构架信息系统软件测试方法研究与实现,TP311.52
  16. 面向自动化管理过程的应用软件测试Bug管理系统设计与实现,TP311.52
  17. 园区公积金信息系统设计与软件测试,TP311.52
  18. 基于遗传算法的软件测试技术的研究,TP311.52
  19. NL软件测试用例库管理系统的设计与实现,TP311.52
  20. 基于CMMI模型的SaaS软件测试过程改进研究与应用,TP311.52
  21. 软件自动化测试系统的研究与实现,TP311.52

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