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

基于Z规格的软件测试工具的设计与实现

作 者: 李衍法
导 师: 李晓红
学 校: 天津大学
专 业: 计算机系统结构
关键词: 形式化描述 Z规格 黑盒测试 测试用例生成
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 27次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机产业的快速发展,软件的规模不断扩大,软件的测试工作也越来越复杂,如何提高测试的效率已成为被广泛关注的问题。形式化方法的研究和应用已有30多年的历史,它的优越之处在于它有严格的数学基础和描述的精确性,在软件的开发和测试过程中能够准确描述系统,并减少由误解引起的错误。本文基于形式化的软件描述方法,针对开发流程的测试阶段,研究了如何提供一种自动化或者半自动化的安全测试方法,检测程序中存在的安全漏洞。本文借助现有的Z规格描述方法和黑盒测试方法,提出一种基于形式化的软件测试方法。首先,获取用户的UML时序图,确定用户的系统中哪些执行过程可能存在安全漏洞;并进一步获取用户对系统的Z规格描述,并对此Z规格进行初步的分析。其次,利用Z规格的分析结果自动或者半自动地生成测试用例,并对测试用例进行进一步的简化。最后,获取用户的真实工程代码,将测试用例输入代码当中,完成对代码的测试,找到软件中存在的漏洞和缺陷。在此之上,本文设计并实现了一个安全测试工具,功能模块包括Z规格分析模块,测试用例生成模块和测试执行模块。该工具的开发基于Eclipse,并可被进一步集成到其他软件开发环境中。该测试方法给测试人员提供了相对自动化的工具支持,降低了测试工作对测试人员的技术与经验的依赖,减少了人工参与的成分,提高了测试用例的有效性。其可以作为安全软件开发环境中的一部分,为构建安全可靠的软件起到了很好的作用。

全文目录


摘要  3-4
ABSTRACT  4-7
第一章 绪论  7-9
  1.1 课题背景  7-8
  1.2 课题内容及创新点  8
  1.3 论文结构安排  8-9
第二章 文献综述  9-15
  2.1 软件测试  9-12
    2.1.1 黑盒测试  10-12
  2.2 形式化化方法及其在测试工作中的应用  12-15
    2.2.1 形式化方法和Z 规格  12-13
    2.2.2 规格化测试方法  13-15
第三章 安全测试工具的总体设计  15-31
  3.1 安全测试工具的整体架构  15-16
  3.2 Z 规格的编辑平台及UML 图获取平台  16-18
  3.3 测试用例生成过程  18-29
    3.3.1 Z 规格简化过程  19-22
    3.3.2 数值数据类型的处理过程  22-24
    3.3.3 复合数据类型的处理过程  24-29
  3.4 代码验证及报告生成过程  29-31
第四章 安全测试工具的实现  31-48
  4.1 Z 规格编辑过程及UML 图获取过程的实现  31-32
  4.2 测试用例生成过程的实现  32-45
    4.2.1 Z 规格简化过程的实现  33-38
    4.2.2 数值数据类型处理过程的实现  38-39
    4.2.3 复合数据类型处理过程的实现  39-45
  4.3 代码验证和报告生成过程的实现  45-48
第五章 总结与展望  48-50
  5.1 总结  48
  5.2 展望  48-50
参考文献  50-52
致谢  52

相似论文

  1. 宗法制度对中国家具的影响,TS664.01
  2. 基于混合层次关系的扩展角色图模型研究,TP393.08
  3. 一种基于使用模型和可执行规格说明的软件测试框架,TP311.52
  4. 基于Z规格的软件缺陷形式化方法,TP311.53
  5. 服务于品牌定位的工业化人台规格细分体系的建立,TS941.17
  6. 冷连轧动态变规格及厚度预设定技术的研究,TG335.12
  7. 我国教师教育高规格化研究,G451.1
  8. 可信计算平台动态测试系统的设计与实现,TP311.53
  9. 可信平台模块测试系统设计与实现,TP309
  10. 党校办公自动化系统的设计与实现,TP311.52
  11. 面向软件复用的组件形式化开发,TP311.52
  12. 行业软件中通用测试流程的设计与实现,TP311.52
  13. 数据规格化网关的设计与实现,TP311.52
  14. 结构用落叶松规格材分级技术研究,TS611
  15. 轻型木结构齿板连接标准节点抗剪承载性能的试验研究,TU312
  16. 鱤早期发育阶段摄食相关生理及生态研究,S917.4
  17. 面向IBM自动化测试框架GUI录制工具的设计与实现,TP311.53
  18. 嵌入式车载DVD播放器中DVD Video媒体播放设计与实现,TN946.5
  19. 基于模型的面向对象测试用例生成研究,TP311.52
  20. 浮点运算单元的研究与设计,TP332

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