学位论文 > 优秀研究生学位论文题录展示
单元自动化测试系统中路径选择方法的研究与设计
作 者: 李青翠
导 师: 宫云战
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: 单元测试 区间运算 不可达路径 路径选择
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 66次
引 用: 1次
阅 读: 论文下载
内容摘要
随着信息时代的到来,软件技术突飞猛进,软件产品在社会各个应用扮演着越来越重要的角色。如何保证软件质量一直是计算机技术的热门研究领域。软件测试已经成为了保证软件质量最行之有效的方法,在所有的软件测试中,单元测试是最基本的测试。手动执行单元测试可能需要大量的工作,执行高效率单元测试的关键是自动化。本文简单介绍了目前市场上比较主流的C\C++单元测试软件,接着介绍了以C\C++函数作为测试目标的单元自动化测试系统,包括系统框架、系统主要模块及模块之间的关系以及系统的测试流程。本文提出了一种覆盖元素管理的技术,这种技术介绍了根据控制流图和抽象语法树提取覆盖元素、根据插装消息更新覆盖元素状态和计算覆盖率等三方面的内容。此外,本文还提出了一种路径选择的方法,包括根据控制树和蕴含树选择基本路径、运用区间运算判定不可达路径和重新选择路径,其中重新选择路径提出了分支替换和原子谓词替换两种方法。文章最后给出了一组函数的路径选择结果、不可达路径判定结果和重新选择路径的结果,并对其进行分析。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 绪论 9-12 1.1 研究背景 9-10 1.2 研究内容 10 1.3 论文结构 10-12 第二章 单元测试概述 12-17 2.1 单元测试的概念及意义 12-13 2.2 单元测试的工具 13-17 第三章 单元自动化测试系统 17-21 3.1 系统框架 17-19 3.2 系统测试流程 19-21 第四章 覆盖元素管理 21-32 4.1 提取覆盖元素 22-28 4.1.1 标志矛盾边和矛盾节点 22-24 4.1.2 创建覆盖元素集合实例 24-25 4.1.3 提取覆盖元素集合 25-28 4.2 更新覆盖元素的覆盖状态 28-30 4.2.1 覆盖元素覆盖状态设置流程 28-29 4.2.2 计算覆盖率 29-30 4.3 数据结构设计 30-32 4.3.1 覆盖元素数据结构 30 4.3.2 覆盖元素集合数据结构 30-32 第五章 基本路径选择 32-39 5.1 选择目标覆盖元素 32-33 5.2 选择一条路径 33-35 5.3 数据结构设计 35-39 5.3.1 选择路径的数据结构 35-36 5.3.2 存储路径的数据结构 36-39 第六章 不可达路径判定 39-45 6.1 区间运算简介 39-41 6.2 不可达路径 41-42 6.3 数据结构设计 42-45 第七章 路径的重新选择 45-51 7.1 分支替换 47-49 7.2 原子谓词替换 49-51 第八章 实验 51-54 第九章 总结与展望 54-56 9.1 论文总结 54 9.2 进一步的研究 54-56 参考文献 56-58 致谢 58-59 作者攻读学位期间发表的学术论文 59
|
相似论文
- 社会学视角下完善基层党组织选举制度的路径思考,D267
- 基于程序切片的电子海图系统软件测试技术研究,TP311.53
- 我国学前教育师资队伍建设问题研究,G615
- 中外公司控制权配置比较研究,D912.29
- 基于蚁群算法的移动商务个性化推荐体系研究,TP391.3
- 和谐社会背景下构建地方服务型政府的路径选择,D630
- 软件优化技术在软件开发项目中的应用研究,TP311.52
- 单元测试方法及其在某制纸工厂作业管理系统中的应用研究,TP311.52
- 低碳经济视角下东北老工业基地振兴的困境及路径选择,F127
- 规范农村民间金融的路径选择,F832
- 基于Spring框架的MVC控制器的优化与改进,TP393.09
- 太湖县域经济发展路径选择及对策研究,F127
- 论我国公民身份认同对公民社会发展的功能及其实现路径的选择,D033
- WCDMA物理层在终端固件中的实现及测试,TN929.533
- 飞行控制软件单元测试的实施,TP311.52
- 基于PyUnit框架的企业级软件自动化测试技术的研究,TP311.52
- 自动化单元测试录制框架的研究与实现,TP311.52
- GIS在物流配送系统中的应用研究,F259.22
- 我国构建生态型政府的路径选择研究,X32
- 相对人抵抗权在我国语境下的路径选择,D922.1
- 基于农村城镇化的禄劝社会主义新农村建设研究,F320
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|