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

一种嵌入式汇编软件测试平台的设计与实现

作 者: 谢瑞东
导 师: 雷航
学 校: 电子科技大学
专 业: 计算机应用
关键词: 软件测试 虚拟插桩 嵌入式软件 嵌入式汇编 基本块理论
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 246次
引 用: 3次
阅 读: 论文下载
 

内容摘要


嵌入式系统的广泛应用使人们越来越关注其可靠性。嵌入式软件的测试和验证是保证嵌入式软件正确性和提高嵌入式软件可靠性的最基本和最重要的手段。由于历史的原因,部分嵌入式软件开发采用了汇编语言,且这些软件的规模较大,实际运行效果较好。但长期以来,缺乏针对汇编语言的分析与测试工具。本文通过研究软件测试技术和嵌入式的特点,分析嵌入式软件的测试机制,并通过比较国外嵌入式测试软件的特点,研究实现一套具有自主知识产权的完整嵌入式汇编软件测试平台。论文首先介绍本课题的研究背景,分析通用的软件测试技术。论述了目前主流的软件测试技术。分析了白盒和黑盒两种软件测试方法,介绍了软件测试和软件评测的内容,为下一步分析嵌入式软件测试提供理论基础。从嵌入式系统、嵌入式软件的角度出发,分析了嵌入式软件不同于通用软件的特点,以及嵌入式软件测试与通用软件测试的差异,并通过分析现在流行的国外嵌入式测试平台,为本嵌入式软件测试平台研究与实现打下了基础。其次,本文重点研究了嵌入式汇编软件测试平台的构建,构思了基于汇编软件测试平台的总体构架。根据该测试平台的需求和特点,结合当前测试平台的主流技术,重点分析并构思了虚拟插桩技术、基本块理论、流程图建立等测试平台使用的关键技术。最后,通过将本文的理论研究应用到该平台的设计中,叙述了嵌入式系统测试平台研究与实现。为测试人员提供了基于8051汇编软件的流程图分析、内存使用分析、测试用例自动生成、外存访问、覆盖率分析、功能分析等功能。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-15
  1.1 课题背景  9-10
  1.2 国内外研究动态  10-12
  1.3 论文主要研究内容及意义  12-14
  1.4 论文章节安排  14-15
第二章 软件测试技术  15-38
  2.1 软件测试的基本概念  15-17
  2.2 软件测试模型  17-20
  2.3 软件测试方法  20-30
  2.4 渐进式的软件测试策略  30-32
  2.5 软件测试技术  32-33
  2.6 软件测试的主要评测方法  33-35
  2.7 软件可靠性  35-37
  2.8 本章小结  37-38
第三章 嵌入式系统与嵌入式软件测试  38-52
  3.1 嵌入式系统及嵌入式测试模式  38-43
  3.2 嵌入式系统的软件测试  43-46
  3.3 嵌入式测试工具  46-50
  3.4 本章小结  50-52
第四章 嵌入式软件测试平台技术路线及总体设计  52-72
  4.1 平台总体设计  52-54
  4.2 虚拟插桩技术  54-58
  4.3 黑盒测试案例自动生成模块  58-63
  4.4 测试用例脚本语言选择和C 语言接口  63-71
  4.5 本章小结  71-72
第五章 基于51 嵌入式汇编语言测试平台的实现  72-111
  5.1 测试平台概述  72-79
  5.2 基本块理论在静态分析中的应用  79-84
  5.3 汇编程序流程分析  84-96
  5.4 外部存储器访问记录  96
  5.5 时间性能分析  96-100
  5.6 覆盖率数据分析  100-105
  5.7 综合覆盖分析  105-107
  5.8 图形界面(GUI)设计  107-108
  5.9 实现平台与现有国外优秀测试平台的比较  108-110
  5.10 本章小结  110-111
第六章 结束语  111-113
  6.1 工作与成果  111-112
  6.2 不足与展望  112-113
致谢  113-114
参考文献  114-116
攻硕期间取得的研究成果  116-117
  个人简历  116
  科研  116
  论文发表  116-117
附录  117-118
  测试平台的主要功能界面  117-118
    主界面  117
    分块信息察看窗口及时间性能察看窗口  117-118
    内存性能察看窗口及综合覆盖察看窗口  118
    用例编辑窗口及运行脚本窗口  118
    察看黑盒测试结果窗口  118

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 数字电视中间件中图形界面引擎的研究与应用,TP391.41
  3. 基于形式化UML测试序列生成方法研究,TP311.53
  4. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  5. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  6. 高职院校教学案例库的创建探究,TP311.53-4
  7. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  8. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  9. A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
  10. 地图管理信息系统的设计与实现,P208
  11. J2EE集成开发框架及其应用,TP311.52
  12. 一种基于使用模型和可执行规格说明的软件测试框架,TP311.52
  13. FSCS自适应随机测试算法的边界效应及运行效率研究,TP311.52
  14. 基于Web应用系统的性能测试及工具开发,TP311.52
  15. 专用车载通信软件系统的测试,TP311.52
  16. 高校评估(教学)档案管理系统的分析与测试,TP311.52
  17. 基于Lotus的电子政务系统行政审批模块的设计与实现,TP311.52
  18. 基于AHP算法的WEB安全性测试工具的设计与实现,TP311.52
  19. 一种通讯软件自动化测试工具的设计与实现,TP311.52
  20. 基于缺陷分析与测试评审的软件可信性评价体系,TP311.52
  21. 基于BTS的嵌入式软件测试技术研究,TP311.52

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