嵌入式软件测试平台的研究与框架设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:judas8023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文主要做了以下工作: (1)介绍了嵌入式软件的交叉开发环境,比较了与传统软件开发的不同之处,接着引出了由特殊开发模式所决定的嵌入式软件测试的特点,那就是宿主一目标模式的交叉测试技术。正由于嵌入式软件测试采用了交叉测试技术,针对软件开发过程的不同阶段的不同测试,如:单元测试、集成测试和系统测试则应选取不同的测试策略,从而来平衡对目标机有限资源的竞争。 (2)通过比较国内外三个著名的嵌入式软件测试平台CodeTest、Rational Test RealTime和EASTT系统的特点和组成,总结出构建嵌入式软件测试平台的三要素:交叉测试环境,测试流程管理和测试工具集。而且分析了这三个平台的优缺点,提出了本软件测试平台框架的设计目标。 (3)在提出设计目标之后,给出了一个基于RMI(远程方法调用)面向服务的分布式嵌入式软件测试框架,该框架可以实现测试终端与测试服务的分离,使测试客户端小巧轻便且与测试环境无关,并提出了必须具备的测试服务和相应的实现策略。然后针对嵌入式软件测试在目标机资源的竞争问题设计了测试服务端的并发处理算法,以及针对目标机控制指令的多样性设计了以脚本为驱动的测试命令集,该协议能大大简化测试协议的复杂度。 (4)最后,通过集成了Gprof函数性能测试工具和一个用于C/C++程序内存检测的库,来验证了平台的良好扩展性与正确性。
其他文献
协议评估是网络协议设计开发过程中的重要环节,直接影响到网络协议设计开发的质量和效率。模拟、仿真和实景实验是三种主要的协议评估途径,仿真在半真实网络上运行真实代码,它结
长期以来,用户界面(User Interface)的开发一直是最耗费时间的一项工作,因此研究者一直希望通过UI复用的方法来降低开发成本。通常情况下研究者采用UI组件技术并以组件协同的方
随着Internet的发展,越来越多的企业应用采用基于J2EE标准构建的多层结构的Web应用系统。与传统的采用EJB组件构建Web系统相比,Spring框架在面向接口编程、易于测试、可维护性
故障诊断技术是借助于现代监控、测试和计算机分析等手段,诊断其故障的性质和起因,并预测故障趋势,进而确定必要的对策。利用故障诊断技术可以及时找出设备的故障,避免不必要的损
基于TCP/IP的Internet迅猛发展,已经成为全球覆盖范围最广,承载业务最多的综合性网络。通过IP网络承载传真业务,由于其低廉的费用和高效的带宽利用率,正在成为一种新的具有相
随着互联网的高速发展,Web上的信息量高速增长,这其中文本信息占据了相当重要的位置。对这些文本信息加以搜集、分类和总结,传统的手工方法已经无法满足需要。文本自动分类、信
随着互联网的迅速发展,计算机之间的交互不断增强,软件的安全问题已成为计算机系统安全的一个至关重要的问题。程序安全作为软件安全问题的一个子问题是目前研究的热点之一。已
知识经济和信息时代飞速发展的今天,世界经济的全球化和国际化推动着经济体制的改革,在经济发展的浪潮中,出版行业也在发生深刻的变化,出版逐步由微观管理向宏观管理过渡。 为
学位
随着现代科学技术的飞速发展,人们获取大数据量、高维数、非结构化的数据变得越来越容易,这就使得现代计算对高维非线性数据降维需求的增加,流形学习方法研究得到广泛的重视,研究
学位