学位论文 > 优秀研究生学位论文题录展示
软件测试用例自动生成技术的应用研究
作 者: 孙宝云
导 师: 李瑛; 丰小月
学 校: 吉林大学
专 业: 软件工程
关键词: 软件测试 测试用例自动生成 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
|
相似论文
- 面向对象分层测试的方法研究,TP311.53
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- 高职院校教学案例库的创建探究,TP311.53-4
- 基于J2EE的网络教学平台设计与研究,TP311.52
- 一种基于UML用例图和活动图的测试用例生成方法研究,TP311.53
- 工业嵌入式智能仪表软件测试技术的研究,TP311.52
- 一个自动化软件测试系统的设计与实现,TP311.53
- PTN网管的接口自动化测试研究与实施,TP274
- 软件压力测试及测试工具的研究与实现,TP311.52
- 基于ECA规则的售后服务系统实施的建模及实现,TP311.52
- 基于组合开源框架的Web应用软件测试方法的研究,TP311.52
- 水下机器人软件可靠性测试方法研究,TP311.52
- 面向对象的软件测试方案研究,TP311.52
- NAS应用软件自动化测试方案的研究与实现,TP311.52
- 基于SOA构架信息系统软件测试方法研究与实现,TP311.52
- 面向自动化管理过程的应用软件测试Bug管理系统设计与实现,TP311.52
- 园区公积金信息系统设计与软件测试,TP311.52
- 基于遗传算法的软件测试技术的研究,TP311.52
- NL软件测试用例库管理系统的设计与实现,TP311.52
- 基于CMMI模型的SaaS软件测试过程改进研究与应用,TP311.52
- 软件自动化测试系统的研究与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件维护
© 2012 www.xueweilunwen.com
|