声明
摘要
第1章 绪论
1.1 课题背景及研究的目的和意义
1.2 嵌入式系统及嵌入式系统软件测试
1.3 国内外嵌入式软件测试的发展概况
1.4 本文研究内容
第2章 嵌入式软件单元测试
2.1 专变采集终端系统架构及软件层次结构
2.1.1 专变终端单元测试效果对比分析
2.2 嵌入式软件单元测试
2.2.1 单元测试生命周期
2.2.2 单元测试形式描述
2.3 详细设计过程的前期介入工作
2.3.1 设计文档评审
2.3.2 测试用例设计
2.4 编码阶段的单元测试
2.4.1 代码检视
2.4.2 代码Lint检查
2.4.3 代码内存检查
2.4.4 动态测试执行
2.5 单元测试工具描述
2.6 测试代码目录结构
2.7 测试代码的书写规范
2.8 测试验收
2.8.1 单元测试过程文档
2.8.2 单元测试工作产品
2.8.3 单元测试验收规范
2.9 本章小结
第3章 专变采集终端软件代码审查技巧研究
3.1 结合PC-Lint进行整体代码检视;
3.1.1 运算符优先级问题
3.1.2 内存泄露问题
3.1.3 数组访问越界问题
3.1.4 编程规范性问题
3.2 线程安全专项问题检查
3.3 使用BeyondCompare进行代码走读
3.4 本章小结
第4章 嵌入式Linux下内存泄露检查测试
4.1 引言
4.2 使用Ccmalloc工具进行内存泄露检查
4.3 使用Valgrind工具进行内存泄露检查
4.4 本章小结
第5章 基于CPPUNIT工具进行的单元测试
5.1 引言
5.2 如何使用CppUnit
5.3 CppUnit使用步骤
5.3.1 定义测试部件
5.3.2 期望值断言、测试结果匹配
5.3.3 创建测试套
5.3.4 执行单元测试用例
5.3.5 浏览测试结果
5.4 Money类单元测试样例分析
5.5 CppUnit工具应用模式
5.6 CppUnit工具与Excel宏工具结合使用
5.7 本章小结
第6章 基于PC-Lint和Excel宏的代码审查工具的设计与实现
6.1 引言
6.2 PC-Lint的传统使用方法
6.3 基于PC-Lint和Excel的代码审查工具
6.5 本章小结
第7章 结论与展望
参考文献
攻读硕士学位期间发表的论文及其它成果
致谢
作者简介