关于嵌入式软件测试的研究

关于嵌入式软件测试的研究

ID:31358468

大小:105.00 KB

页数:5页

时间:2019-01-09

关于嵌入式软件测试的研究_第1页
关于嵌入式软件测试的研究_第2页
关于嵌入式软件测试的研究_第3页
关于嵌入式软件测试的研究_第4页
关于嵌入式软件测试的研究_第5页
资源描述:

《关于嵌入式软件测试的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、关于嵌入式软件测试的研究  摘要:随着近些年嵌入式软件技术的迅猛发展,为了确保这一软件技术的质量,有必要测试嵌入式软件,本文在此背景下,阐述嵌入式软件测试的概念、环境、策略、特征,可以为测试嵌入式软件提供一定参考。  关键词:嵌入式;软件技术;测试  1嵌入式软件测试基本情况  1.1嵌入式软件测试概念界定  为了对嵌入式软件测试进行分析,首先则是应该对其概念了解,基于概念这一层面,可以将嵌入式软件测试看成是交叉测试,不管是嵌入式软件测试还是非嵌入式软件,往往目的都会相同。硬件在设计嵌入式系统当中逐步被软件替代,为了降低系统成本与增加灵活性,应该通过性能更佳的测试工具与方法测试嵌入式与实

2、时软件[1]。为确保嵌入式系统作用的发挥,在这里应该让其可靠性存在十分高的要求。从安全性这一层面进行分析,昂嵌入式系统安全性失效,可能引发十分严重后果。这就应该严格验证、确认、测试嵌入式软件。  1.2嵌入式软件测试特征  根据对嵌入式软件测试进行分析,其主要存在以下特征:5  一是嵌入式软件测试实施相应的运行则必须应该立足于相应的某种特定硬件环境当中;二是应该为嵌入式软件所具备的实时性要求提供必要的保证;三是在实施嵌入式软件测试环节当中除了应该做好性能测试之外,还必须测试GUI与覆盖分析,运行嵌入式软件并不应该出现泄漏,应该测试嵌入式软件内存;四是嵌入式产品可以将全部功能满足的过程当中

3、,测试最终目的就是可靠安全运行,这就必须实施产品测试[2]。  2嵌入式软件测试环境分析  2.1仿真测试环境  一是全实物。被测软件处于这样的绝对真实的仿真测试环境下运行,测试就是直接把整个系统与交联物理设备相助建立真实链接而逐步形成闭环[3]。其侧重点是测试被测系统和别的设备接口,相对来说拥有比较低的测试环境要求。  二是半实物。仿真测试的半实物环节则是指凭借着充分有效利用所建立的仿真模型来仿真被测系统交联系统,在这一过程当中,需要值得重点关注的问题是,被测系统则是处于真实性的环境当中。所谓的被测系统交联环境则是说被测系统予以综合之后,借助于输出入关系的相应设备与设备相互之间存在的I

4、/O结构构成的软件与硬件。测试环境应该非侵入性、实时、自动闭环测试被测软件,应该对被测软件运行的真实物理环境的输出入逼真模拟,对输入被测软件驱动运行被测软件的行为阻止,而且在这一过程当中,对被测软件输出结果接受。  三是全数字。仿真测试的全数字环境就是说一套相对来说比较完整的嵌入式系统硬件系统与外围的相关软件,其主要是借助CPU控制终端、芯片、时钟、拍等仿真组合在宿主机上面构筑起来运行嵌入式软件硬件环境,将一个精确数字化硬件环境模型提供运行嵌入式软件。相对来说,在这三种测试环境当中,全数字是最为复杂的测试环境要求。5  2.2交叉测试方式  嵌入式软件测试的交叉测试方法则是凭借着串口这种

5、通信方式,将目标机和主机两者之间通信连接起来,追根揭底,除了以上所提到的之外,还能够发挥以太网口的作用,通常来说,实施相应的传输则必须借助TCP/IP协议。和通用软件进行比较,在进行嵌入式软件的调试过程当中往往就会存在十分明显的差别。如果是属于嵌入式操作系统,那么就会处于不同的机器当中进行开发目标机和主机,能够凭借着交叉调试这样的方式主机调试目标机程序与控制目标机对于正常接受测试数据是否可以实现以及捕捉测试被测试程序[4]。从本质上进行分析,也可以将交叉测试这种方式称之为远程调试,具体来说,这也就是说宿主机桌面操作系统做好相匹配的调试器的运行,目标机则是通过嵌入式操作系统来进行被调试或者

6、是被测试程序的有效运行。交叉测试环节当中,往往调试器能够凭借着某种特定的方式来有效控制系统运行方式,除此之外,能够有效的实施查看、修改、测试被调试进程变量值、目标机当中的寄存器所存在的内存单元等各种类型的调试功能。交叉测试方式能够将主机测试控制目标机程序问题有效解决。  2.3插桩技术5  通常来说,这里所提到的插桩技术则是属于基础性的动态测试环节当中选取的测试手段,借助于插桩技术,可以做好一些源程序语句的有效添加,进行插桩技术的实施,其根本性的目的就是实现执行程序语句、检查变化变量。动态测试程序过程当中,必须借助程序插桩实施覆盖测试[5]。在被测试源程序植入插桩语句,连接目标文件为可执

7、行文件的时候应该进行插桩函数库的连入。  3嵌入式软件测试措施  测试嵌入式软件所有阶段存在着以下通用措施。  3.1单元测试  根据嵌入式软件测试过程当中的单元测试实施相应的分析,那么我们就能够了解到,仅仅只是一些十分特别的制定单元测试处于目标环境下,别的剩余测试则是运行在主机环境之下。通过比较目标平台,那么在实施的测试环节当中,如果是在主机平台当中运行则会存在更快的速度。从现实情况进行分析,测试目标环境的确认,这也就是将尚未知晓

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。