首页> 中文学位 >嵌入式软件测试自动化技术研究
【6h】

嵌入式软件测试自动化技术研究

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1研究意义

1.1.1本文的现状及发展前景

1.1.2本文研究的意义

1.1.3本文研究的目的

1.2论文综述

1.3论文的组织结构

第2章嵌入式系统概述

2.1嵌入式系统定义

2.2嵌入式系统发展的阶段

2.3嵌入式系统的特点

2.4嵌入式系统的体系结构

2.5嵌入式软件开发技术

2.6本章小结

第3章嵌入式软件测试技术分析

3.1嵌入式软件测试的概述

3.2嵌入式与通用软件测试的区别

3.3嵌入式软件测试分类

3.4嵌入式软件测试的主要评测方法

3.4.1软件测试覆盖

3.4.2软件质量管理

3.5嵌入式软件测试策略

3.5.1源程序静态测试策略

3.5.2嵌入式软件仿真测试环境策略

3.5.3 host—target测试策略

3.6嵌入式软件测试自动化概述

3.7本章小结

第4章嵌入式软件测试自动化技术研究

4.1通用软件测试自动化技术的研究

4.2嵌入式软件测试自动化问题分析

4.3嵌入式软件测试自动化过程模型

4.3.1测试驱动自动化

4.3.2测试数据生成自动化

4.3.3测试报告生成自动化

4.4嵌入式软件测试自动化工具运行环境

4.5嵌入式软件测试自动化功能设计内容

4.5.1技术研究路线

4.5.2功能设计原理

4.6嵌入式软件测试自动化框架技术

4.6.1自动化框架概念

4.6.2测试自动化框架设计策略

4.6.3自动化测试框架DejaGnu的研究

4.6.4 DejaGnu的嵌入式测试机制

4.7嵌入式软件单元测试自动化技术

4.7.1断言检查技术

4.7.2基于编译器的嵌入式程序插装技术

4.7.3 CUnit在嵌入式软件测试中的应用

4.8新系统框架设计的研究

4.9本章小结

第5章实验设计与评估

5.1实验平台的搭建

5.1.1 SkyEye的工作机制

5.1.2 SkyEye坏境设置

5.1.3 SkyEye下测试自动化环境建立

5.2实验的设计及实现

5.2.1 SkyEye环境下测试用例的设计

5.2.2 SkyEye下测试的实现

5.3实验结果分析

5.4实验所解决的问题

5.5案例测试评估

5.5.1优点和不足

5.5.2实验的主要工作

5.5.3需改进的内容

5.6本章小结

结论

参考文献

攻读硕士学位期间发表的学术论文

致谢

展开▼

摘要

随着嵌入式技术领域的发展,对嵌入式软件测试技术的研究和工具的设计已经成为当前IT领域的一大热点。以测试框架为基础对嵌入式软件测试技术进行研究,是一种有效而实用的方法。自动化技术的出现和发展使得软件测试进入了一个崭新的时期,将自动化技术融入到嵌入式软件的测试流程中,会对嵌入式软件的质量、成本和周期带来显著的效果。 自动化测试技术和测试工具是提高自动化测试水平的有效手段。本论文的主要任务是针对于嵌入式软件测试自动化技术进行研究,并且搭建一种低成本的嵌入式软件测试自动化框架。论文首先分析嵌入式软件测试自动化技术存在的问题,提出嵌入式软件测试自动化过程模型,并给出设计测试自动化的功能内容,借助于开源测试框架DejaGnu,研究DejiaGnu内部结构和实现机制,利用Expect脚本语言强大的匹配功能、交互功能和远程数据处理功能,扩展DejaCnu框架的功能结构;同时结合开源软件的移植技术,将单元测试自动化框架CUnit添加到DejaCnu的应用中,提出一种新的嵌入式软件自动化测试结构一“封装性”嵌入式软件测试自动化框架,实现测试过程与自动化技术的一体化。最后将设计的方案应用于嵌入式硬件模拟平台SkyEye上,试验过程中分别生成单元测试报告和系统测试报告,最后对实验的结果进行分析,验证方案的可行性和有效性。 此外,论文中研究了Dejia Gnu在目标机和宿主机之间自动完成文件的上传/下载功能机制和自动化插装技术。本文尝试性地将自动化技术应用于嵌入式软件测试中,并且解决当前嵌入式软件测试的难题:测试数据的收集和监控。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号