浅谈嵌入式计算机软件测试关键技术

浅谈嵌入式计算机软件测试关键技术

ID:22588661

大小:53.00 KB

页数:7页

时间:2018-10-30

浅谈嵌入式计算机软件测试关键技术_第1页
浅谈嵌入式计算机软件测试关键技术_第2页
浅谈嵌入式计算机软件测试关键技术_第3页
浅谈嵌入式计算机软件测试关键技术_第4页
浅谈嵌入式计算机软件测试关键技术_第5页
资源描述:

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

1、浅谈嵌入式计算机软件测试关键技术计算机行业中最先进的计算机技术就是嵌入式计算机,我们身边的计算机并不是嵌入式计算机,嵌入式计算机是指针对某一个项目而专门开发的计算机,在很大程度上提高了工作的效率。而嵌入式软件则是安装在嵌入式计算上面的软件,正常情况下,嵌入式计算机软件的功能只能根据工作需要完成,因此,这也充分说明嵌入式软件的性能只有相对稳定,嵌入式计算机软件才能够进行与之相关的性能测试,从而保证嵌入式计算机及嵌入式计算机软件能够正常运作。  1嵌入式计算机及其嵌入式软件的概念  1.1嵌入式计算机的综述  嵌入式计算机指的

2、是针对某一种技术或者某一种X络而专门开发的计算机操作系统,在计算机技术现有的操作系统的基础上加入嵌入式系统,从而实现提高计算机硬件及软件性能,以及更好地在实际中运用。嵌入式计算机如果为了某种需求而开发某一功能,则对开发的要求十分严格。因为功能开发不仅需要一定的成本作为支持,且对软件性能以及计算机大小等都要严格的要求。不过嵌入式计算机的优势就是通过对计算机处理器、计算机硬件及系统等进行嵌入式软件操作,以实现计算机技术,从而提高工作效率和工作质量,所以在工业生产中得到了广泛的应用。  1.2嵌入式软件  顾名思义,嵌入式软件就

3、是安装在嵌入式计算机上的一种应用软件,可以对软件的功能进行独立操作。嵌入式计算机软件主要包括嵌入式微处理器、控制器、传感器、储存器及定时器。嵌入式计算机软件与其他计算机软件相比更具专业性。另外,嵌入式计算机软件只能运行于特定平台或者系统,因为开发嵌入式计算机软件的环境与运行环境有一定的差异,所以不能在同一X络环境中使用。但安装了嵌入式计算机软件的计算机可以实现很多常规计算机所不能实现的功能,例如实时监控、实时管理设备以及实时处理数据等功能,真正实现了现代自动化的电子处理功能,可以说嵌入式计算机软件是实现自动化和智能化的一个

4、重要途径,而且也是自动化技术的核心。  2嵌入式计算机软件测试的主要技术  2.1对宿主机的测试研究  宿主机是指在现有计算机上面开发嵌入式软件的计算机,而接受并且运行嵌入式软件的计算机则是目标计算机。嵌入式计算机软件在宿主机上的测试主要有静态测试和动态测试两种技术,这两种测试对宿主机进行测试所使用的均是代码逻辑方法。静态检测。多数计算机软件开发者在对计算机软件进行测试时,均是人工检测,将软件开发设计人员分成小组,小组之间对软件开发的过程以及性能程序、算法以及对数据和模块的关系进行交流。这种方式虽然能找出软件是否存在相关性

5、,但由于嵌入式软件的结构越来越复杂,其软件开发设计的步骤也越来越繁琐,软件所占内存也越来越大,所以这一系列问题都要求软件开发者在软件设计开发的过程中完全参与到其中,因每个人的分工不同,所以在对软件进行正常测试时采用人工检测的方法会增加软件检测工作的负担。  因此,为了在计算机软件开发现阶段的背景下找到适合的嵌入式软件测试技术,就需要对原始计算机进行软件优化检测工作,从而减轻现阶段计算机软件测试的工作。同时,在对软件进行测试的过程中,需要先对嵌入式计算机软件的软件开发系统框架图进行整理工作,然后再借助自动化技术查找其所设置自

6、动连接的相关量以及软件代码源。这种方式除了可以有效提高嵌入式计算机软件测试的工作效率,同时也使嵌入式软件测试的结果更加准确。  动态检测。动态检测技术可以检测和显示软件的函数以及内存分配等。测试软件的代码的目的是为了检测出软件所具备的功能及其性能,能够有效的检测和分析软件代码的执行能力以及软件代码的覆盖率。通过了解和熟悉软件代码的执行能力来促进对软件的改进工作,从而缩短嵌入式软件的开发时间,并对其功能进行优化和完善工作。另外,动态检测技术也可以根据嵌入式软件开发的具体情况对数据进行检测工作,看其是否缺少数据,从而为软件开发

7、提供重要的依据。  2.2目标机测试研究  目标机在检测过程中需要注意其综合能力,也就是在测试软件交互能力的同时保证软件的安全可靠,从而使其测试结果更能与计算机软件的性能相符合。  故障注入。嵌入式计算机软件在计算机中的运行状态是可以人为设置的,但要想实现人为设置这一功能,则需要目标机具备相应的功能,且能够按照运行方法设置运行的时间。故障注入技术是指在目标机中只针对其中某一部分进行测试,从而检测出目标机的整体性能。  内存分析技术。由于嵌入式计算机系统所占的内存空间较小,所以可以通过内存分析技术正确找出出现故障的计算机内存

8、。嵌入式计算机软件之所以会产生故障,主要原因源于内存分配错误而导致的,因此,计算机软件开发研究人员需要对内存技术进行详细的分析,从而判断内存的情况。正常情况下,计算机软件开发研究人员会优先选择分形硬件,但又由于分析硬件会需要消耗大量的资金,且分析硬件的工具也极容易受环境因素的影响,轻则会影响软件分析,重

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

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

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