嵌入式计算机软件测试关键技术探讨.pdf

嵌入式计算机软件测试关键技术探讨.pdf

ID:52356197

大小:130.16 KB

页数:1页

时间:2020-03-26

嵌入式计算机软件测试关键技术探讨.pdf_第1页
资源描述:

《嵌入式计算机软件测试关键技术探讨.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·168·信息技术嵌入式计算机软件测试关键技术探讨丛庆(黑龙江省计算机软件研究中心,黑龙江哈尔滨150001)’摘要:科学技术的不断进步,使得嵌入式计算机软件广泛应用于社会生活的各方面,随着使用范围的不断扩大,嵌入式计算机软件也愈加复杂化,因此对于嵌入式计算机软件的测试就变的至关重要,人们对于嵌入式计算机软件测试关键技术的探讨也在不断深化。关键词:嵌入式计算机;软件测试;关键技术科技不断进步,使得计算机网络技术也随之不断更新换代,同时也让嵌入式计算机技术广泛应用于各个领域,随着其应用范围的不断扩大,人们对于嵌入式计算机技

2、术的要求也越来越高,促使人们对于嵌入式计算机软件测试技术也越来越重视,对其的研究也越来越深入。1嵌入式软件测试概述1.1嵌入式计算机软件测试的概念。对于嵌入式计算机软件测试人们有很多定义,但是一般来说:嵌入式计算机软件是将两台计算机进行连接,这两台计算机分别是宿主计算机和目标计算机,所谓的宿主计算机它只是—个通用的平台,它可以是—个计算机也可以是工作站,而目标机指的是为嵌入式系统提供—个运行的空间,让其可以正常运行舯。然后运用通用的计算机进行软件编译,之后再用目标机对编译好的软件进行下载,然后再实现数据的传输与程序的运行

3、。12嵌入式计算机软件测试的特点。嵌入式计算机系统为了保持数据资料的时实性,就不会具有很大的内存空问,并目需要很昂贵的开发工具和各种各样的中央处理器,这些因素都决定了嵌入式计算机软件测试与普通软件的测试方法有很多的区别。嵌入式计算机软件系统在现代社会的应用程度逐渐加深,导致嵌入式计算机软件系统变的越来越复杂,对其的测试也变的越来越困难。因此计算机软件测试技术也朝着复杂的方向发展,这就在无形之中增加了嵌入式计算机软件检测技术的使用难度。嵌人式计算机软件的测试,是在宿主机和目标机的来回切换中实现的,但是测试目标机需要有大量的

4、时间和经费支持,而宿主机的测试则不受这些因素的影响,因此,现在更多的是对怎样把更多的测试转移到宿主机中的研究。1.3嵌入式计算机软件的类型。按不同的标准分类,就有不同类型的嵌人式计算机软件日。但是一般来说,对于嵌入式计算机软件类型的划分有以下兀价标准:按测试方法分为静态测试和动态测试。而百合测试和黑盒测试则是依据嵌入式计算机软件测试的功能进行区别的。2嵌入式计算机软件测试技术分析因为嵌入式软件测试技术主要是通过宿主机和目标机来实现测试功能的,所以对于嵌入式计算机软件测试技术也应从这两方面进行分析探讨。2l宿主机的测试关键

5、技术。通过对代码逻辑的测试来实现宿主机的测试,通常是利用静态测试技术和动态测试技术来对宿主机进行测试。2.1.1静态测试技术。所谓的静态测试技术,就是对整个软件系统进行研究,将相关数据进行连接,可以自动追溯源码的程序编程,源码的绘制程序的逻辑图,系统软件的程序结构,程序生成的方法路径,以及不同逻辑图、流程图、框架图的相互转换都可以通过静态测试技术进行获取。静态测试技术弥补了传统的人工审议与走查的软件差错方法。原始的软件差错方法是由专家小组,对程序的设计流程,数据算法进行整理分析,之后在是程序进行虚拟运行,以达到差错的目的

6、。但是现在软件的使用越来越频繁,软件的开发也越来越复杂,它不再是—个工程师的研究成果,已经成为很多优秀工程是共同的智慧结晶,很多开发程序的原始数据不再集中于—个工程师之手,它们分散于各个不同的计算机中,所以很难通过人工对其进行差错分析。而静态软件测试技术则不需要走查每一台计算机,它通过对整个系统数据的获取可以很容易的对软件进行查错,既方便又快捷。2.1.2动态测试技术。动态测试技术主要是对宿主机中内存的使用情况、数据代码的执行力以及代码的覆盖程度进行分析研究日。内存的使用情况分析是对内存中数据的存储以及释放情况的统计与监

7、督,可以快速准确的发现出现在计算机内存中的问题,确定出是哪—数据源出错,同时还可优化内存中数据分配情况,使决策有很强的理论基础。数据代码的执行能力指的是测试编制程序的具体使用情况,具体的执行效果,有没有达到最初审计程序时所预期的目标。执行情况是依靠数据代码的覆盖率所实现的,测试软件中的代码覆盖率可以全面了解程序的使用情况,测试的进程,以及在测试过程中是否存在遗漏数据的情况,加快了测试人员的测试进程,与测试结果的准确性。勉目标机的测试关键技术。目标机的测试目的在于对系统的综合性能进行评估,进而提高嵌入式计算机欺件使用的稳定

8、与可靠程度。因此,目标机的测试关键技术主要有分析性1}甚技术、故障注^技术以及分析内存技术等%22.1内存分析技术。为了保证数据资源的时效性,嵌入式系统中的内存容量十分有限,内存分析技术可以有效的解决在动态内存中内存分配不科学的问题,如果动态内存分配错误,则很难重新分配,导致数据信息不再具备时效性,因此使用内存分析技

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

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

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