首页> 中文学位 >基于嵌入式Linux专变采集终端单元测试方法的研究
【6h】

基于嵌入式Linux专变采集终端单元测试方法的研究

代理获取

目录

声明

摘要

第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章 结论与展望

参考文献

攻读硕士学位期间发表的论文及其它成果

致谢

作者简介

展开▼

摘要

按照国家电网公司建设坚强智能电网的总体要求,业界正在大力进行用电信息采集系统建设。在用电信息采集系统中,专变采集终端是采集使用专用变压器的用户用电信息的设备,大多基于ARM9平台和嵌入式Linux操作系统开发而成。由于嵌入式系统软件的特性:运行环境资源紧缺、测试工具较少,目前国内针对这种嵌入式系统软件测试的系统测试开展研究较多,但是针对软件模块单元级别的测试研究还很少,因此对基于嵌入式Linux专变采集终端的单元测试方法的研究就很有必要。
   本文结合实际工作中对专变采集终端单元测试方法的研究,总结论述了基于嵌入式linux软件的通用单元测试方法,具体内容是:
   (1)单元测试活动步骤,也分为4步:计划、设计、实现、执行;
   (2)单元测试活动包括详细设计阶段的文档评审、单元测试模型设计、单元测试用例设计,编码阶段的代码检视、动态执行测试;
   (3)代码检视可以借助相关工具进行规范性检查、资源越界检查、语法问题检查等,也可以针对代码修改进行走读;
   (4)单元测试必须输出相关文档,遵守测试验收规范。
   另外,本文根据工作需要,在借鉴了国内外已有的多种单元测试工具的基础上,探索研究了适用专变采集终端开发过程中单元测试活动的几种工具,并详细研究了工具的使用方法,为了推广并进行了应用创新,重点介绍了专变采集终端软件代码审查关注点,如何使用PC-Lint进行代码检查,如何使用CppUnit工具进行单元测试动态执行,如何使用Ccmalloc/Valgrind工具进行内存泄露检查。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号