首页> 中文学位 >无线通讯模块自动化测试工具的设计与实现
【6h】

无线通讯模块自动化测试工具的设计与实现

代理获取

目录

封面

中文摘要

英文摘要

目录

1 绪论

1.1 软件测试背景介绍

1.2软件测试自动化

1.3自动化测试的引入时机

1.4 本论文课题背景和研究内容

1.5本论文内容组织

2 相关技术

2.1 黑盒测试

2.2 脚本技术

2.3 AT指令(AT Commands)

2.4无线通讯模块的应用背景

2.5 本章小结

3 测试工具的需求分析

3.1无线通讯模块软件测试过程

3.2测试工具需求分析

3.3 本章小结

4 功能测试工具的设计与实现

4.1功能测试工具的总体设计

4.2功能测试工具的详细设计

4.3 功能测试工具的框架结构

4.4测试脚本管理

4.5功能测试工具的实现

4.6功能测试工具的优缺点

4.7本章小结

5 性能测试工具的设计与实现

5.1 性能测试工具的总体设计

5.2性能测试工具的详细设计

5.3功能测试工具的框架结构

5.4测试脚本管理记录

5.5性能测试工具的实现

5.6性能测试工具的优缺点

5.7本章小结

6 测试工具的测试与验证

6.1测试目的

6.2测试方法

6.3测试过程

6.4测试总结

6.5实验数据对比

6.6本章小结

7 总结与展望

7.1总结

7.2展望

参考文献

附录

致谢

攻读学位期间发表的学术论文目录

声明

展开▼

摘要

随着近年来计算机信息技术、集成电路技术的高速发展,嵌入式软件越来越多地深入到通讯网络、工业装备、数字家庭、医疗、交通、电子监测等众多领域。嵌入式应用的广泛增长,嵌入式技术的不断发展,嵌入式系统软件硬件相依赖性,实时性等特点增加了软件测试投入的力度,同时软件测试本身是一项繁复艰苦的工作,而通过自动化测试技术来提高软件的质量和可靠性,缩短软件开发周期势在必行。
  现在市面上已经有很多自动化测试工具,嵌入式软件方面的自动化测试工具也不占少数。其中白盒自动化测试中代码分析,覆盖测试的方法和工具已经比较系统全面,但价格也非常昂贵,但是针对黑盒测试方面,大多数无线通讯公司的测试部门还是采用手工测试。例如在无线通讯模块软件的测试过程中,手工使用电脑键盘输入AT指令来进行软件功能测试。在软件版本递送测试后,测试人员都需要对其基本功能进行常规性全面测试,这其中有一定的重复性,工作量也比较大,况且人工按键输入难免出错,也无法达到覆盖所有测试项的要求。另外,对于只更换Flash存储而不修改软件功能这样的软件版本,需要进行一定量的性能测试来考察软件的可靠性,但是通过手工测试是无法满足的。
  针对这些现状,并根据无线通讯模块自身软件测试的特点,从功能和性能两个方面考察,使用C++编程语言自主研发设计测试工具,来实现无线通讯模块的自动化测试过程。测试人员可以有目的且容易地规范编写测试脚本,快速掌握测试工具的用法,减轻手工键盘输入的操作,避免手工测试中出现按键错误的现象,也可以将客户反馈问题中的操作指令转化成测试脚本,快速复现反馈问题,从而提高了工作效率。为此,本文首先对无线通讯模块进行了介绍,阐明了无线通讯模块的测试过程及工作原理。然后分析测试工具的一般开发需求和实际需求,介绍了功能和性能测试工具的系统设计,测试脚本的规范管理,接着详细地介绍了功能和性能测试工具各个功能模块的实现,最后通过结合测试工具在实际测试过程中的应用对比,总结了这两种测试工具的优点和不足。
  本文创新工作如下:
  1.针对使用AT指令来进行无线通讯模块功能测试,设计了一种自动检查AT指令参数范围的测试工具,并上报测试结果。
  2.根据嵌入式软件的特性,设计了一种考察软件性能的自动化测试工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号