知识点:计算机软件测试
1 嵌入式计算机及其嵌入式软件的概念
1.1 嵌入式计算机的综述
嵌入式计算机指的是针对某一种技术或者某一种网络而专门开发的计算机操作系统,在计算机技术现有的操作系统的基础上加入嵌入式系统,从而实现提高计算机硬件及软件性能,以及更好地在实际中运用。嵌入式计算机如果为了某种需求而开发某一功能,则对开发的要求十分严格。因为功能开发不仅需要一定的成本作为支持,且对软件性能以及计算机大小等都要严格的要求。不过嵌入式计算机的优势就是通过对计算机处理器、计算机硬件及系统等进行嵌入式软件操作,以实现计算机技术,从而提高工作效率和工作质量,所以在工业生产中得到了广泛的应用。
1.2 嵌入式软件
顾名思义,嵌入式软件就是安装在嵌入式计算机上的一种应用软件,可以对软件的功能进行独立操作。嵌入式计算机软件主要包括嵌入式微处理器、控制器、传感器、储存器及定时器。嵌入式计算机软件与其他计算机软件相比更具专业性。另外,嵌入式计算机软件只能运行于特定平台或者系统,因为开发嵌入式计算机软件的环境与运行环境有一定的差异,所以不能在同一网络环境中使用。但安装了嵌入式计算机软件的计算机可以实现很多常规计算机所不能实现的功能,例如实时监控、实时管理设备以及实时处理数据等功能,真正实现了现代自动化的电子处理功能,可以说嵌入式计算机软件是实现自动化和智能化的一个重要途径,而且也是自动化技术的核心。
2 嵌入式计算机软件测试的主要技术
2.1 对宿主机的测试研究
宿主机是指在现有计算机上面开发嵌入式软件的计算机,而接受并且运行嵌入式软件的计算机则是目标计算机。嵌入式计算机软件在宿主机上的测试主要有静态测试和动态测试两种技术,这两种测试对宿主机进行测试所使用的均是代码逻辑方法。静态检测。多数计算机软件开发者在对计算机软件进行测试时,均是人工检测,将软件开发设计人员分成小组,小组之间对软件开发的过程以及性能程序、算法以及对数据和模块的关系进行交流。这种方式虽然能找出软件是否存在相关性,但由于嵌入式软件的结构越来越复杂,其软件开发设计的步骤也越来越繁琐,软件所占内存也越来越大,所以这一系列问题都要求软件开发者在软件设计开发的过程中完全参与到其中,因每个人的分工不同,所以在对软件进行正常测试时采用人工检测的方法会增加软件检测工作的负担。
2.2 目标机测试研究
目标机在检测过程中需要注意其综合能力,也就是在测试软件交互能力的同时保证软件的安全可靠,从而使其测试结果更能与计算机软件的性能相符合。
故障注入。嵌入式计算机软件在计算机中的运行状态是可以人为设置的,但要想实现人为设置这一功能,则需要目标机具备相应的功能,且能够按照运行方法设置运行的时间。故障注入技术是指在目标机中只针对其中某一部分进行测试,从而检测出目标机的整体性能。
2.3 仿真机测试研究
通过仿真机可以对计算机软件测试及其性能、功能等进行完善工作。仿真机和宿主机相比而言,前者不仅比后者更直观、真实,并且,仿真机测试还可以测试嵌入式软件的主要技术,以通过测试结果增强软件的可行性。另外,仿真机所测试出来的结果可以同时作用于宿主机及目标机。
仿真机仿真测试。嵌入式计算机软件要想在测试过程中对数据进行集中处理,其仿真测试就需要得到技术的支持,从而顺利开展仿真机仿真测试工作,以实现对数据的仿真模拟。并且,在整个仿真模拟过程中,均可以清楚地看到技术的使用过程,然后在针对软件的性质进行分类仿真测试,以使仿真测试结果更加精准。仿真机仿真测试最重要的一点就是在测试过程中,必须要保证传输信号的相对稳定,以保证仿真测试数据信息实现实时性。
3 总结
嵌入式计算机软件对我们的生活产生着着巨大的影响,例如飞机的飞行控制器以及家用电器,如冰箱,这些都运行了嵌入式软件测试技术。综上所述,在现阶段,嵌入式计算机已经被广泛应用在社会的多个领域,随着科学技术的进步以及计算机技术的快速发展,嵌入式计算机及嵌入式软件的规模也在不断扩大,嵌入计算机软件开发也越来越复杂。更重要的是,嵌入式计算机软件与普通的计算机软件相比,其更加具有专用性和专业性。因此,加强和进一步提高嵌入式计算机软件性能的稳定性,对嵌入式软件的开发和应用都有重要的意义。
相关推荐链接:
0人已收藏
0人已打赏
免费0人已点赞
分享
电气工程原创版块
返回版块2.19 万条内容 · 578 人订阅
回帖成功
经验值 +10
全部回复(0 )
只看楼主 我来说两句抢沙发