欢迎您来到职称阁,为评职者提供职称晋升解决方案!

热门文章

软件开发工程伦理问题及|| 云计算下计算机网络安全|| 互联网下水利经济规划发|| 电子商务专业群人才质量||

计算机软件如何测试

来源:职称阁分类:电子论文 时间:2018-06-14 11:07热度:

  随着中国社会经济和科技的迅猛发展,计算机科学技术正处于蓬勃发展的时期。 这也导致了嵌入式计算机软件测试系统的更先进,更复杂的结构和软件体系结构,接下来小编简单介绍一篇优秀电子信息软件测试论文。

计算机软件如何测试

  近年来人们对计算机科学技术的需求不断上升,同时行业对软件测试系统的质量和性能的要求也不断提高,这就要求了嵌入式计算机软件测试技术不断进行创造和革新,以适应行业日益增长的高要求和高需求。嵌入式软件测试系统的重点在于检测软件质量。嵌入式计算机软件测试技术的应用范围越来越广,系统也变的越发复杂,这就要求人们必须加强对嵌入式计算机软件测试系统的开发,以适应社会发展。

  1嵌入式计算机软件测试系统的基本概述

  嵌入式计算机一般是将宿主计算机和目标计算机相连接,宿主计算机是通用平台,目标计算机则是具有给嵌入式计算机系统提供运行平台的作用,两者之间进行相互作用,共同工作,确保系统可以正常平稳运行。其工作的基础就是利用利用计算机进行软件的编译和处理,目标机再把编译好的软件进行下载,进而发挥出数据传输以及软件运行的基本功能。由于嵌入式系统的自身特点,例如与宿主相匹配,嵌入式计算机作宿主的组成部分,须在体积、重量、形状等方面满足宿主的要求;模块化设计,采用商用现货、并且可以相互使用,重复使用的硬件和软件,大大降低成本。伴随着嵌入式计算机软件的适用范围不断扩大,不断提高软件的复杂程度,软件的测试难度也随之提升,在测试中需不断的切换宿主机和目标机。此外由于目标机需要大量时间与资金,而宿主机则不需要考虑到这些尤其是成本问题,科研人员正尝试将测试的方法进行改变,争取使测试只借助宿主机就能完成,进一步节省人力物力,有利于嵌入式计算机软件测试的全面发展。

  2宿主机的测试技术

  首先是静态测试技术,将需要测试的对象放入系统中,对各类数据进行分析,进而追踪源码,进一步确定出依据源码绘制的程序逻辑图和嵌入式计算机系统软件的相应的程序结构。静态测试技术的优点是可以实现各种图形之间的转换,例如框架图、逻辑图、流程图等。这就改善了传统的用人工来进行测试所带来的出错率大,效率低下的问题。静态测试技术在进行工作时,不需要对每台机器进行检测,只要凭借数据就能判断出系统的错误,即方便了操作,更节省了时间。况且随着技术的发展,嵌入式计算机测试软件的复杂,其开发工作不再是工程师可以的完成的,并且软件的原始数据是分散的存储在多个计算机系统中,以人工来完成嵌入式计算机软件的测试是不可能的。另一个技术则是动态测试技术。它的测试对象是软件代码,主要功能是检测关于软件代码的执行能力是否达到要求。动态测试技术的优点是可以找出软件中不足,便于有针对性的进行调节。此外还可以检测软件的测试情况,研究其中已经开发完的数据,检测其完整性。同时,动态检测技术可以对软件中的函数进行分析,将每种元素的分配情况根据其内存显示出来。

  3目标机的测试技术

  首先是内存分析技术,由于嵌入式计算机存在内存小的问题,因而利用内存分析技术进行检测可以轻易确定其中问题部分。而且由于内存问题,嵌入式计算机软件发生故障的次数较多,进而无法进行二次分布,对数据信息造成影响,使其失去时效性。因此,利用内存分析技术可以检测内存分布的情况,找出错误的原因,针对其错误进行有目的的改正。一般情况下,对内存进行检测可以利用硬件分析的方法,但这种方式花费高,耗时较长,且易受到环境因素等外在条件的干扰,同时在进行软件分析时也会妨碍计算机的代码与内存的运行。所以在对计算机内存进行研究时,可根据测试的需要,合理选择正确的方法,使得内存分析技术发挥出最好的功效。其次是故障注入技术。嵌入式计算机软件处于运行状态时,可以依靠人工的方式来进行设置,这就要求目标机的各类部件功能有所保障,可以使软件按照设置的时间和方式进行。而利用故障注入技术对目标机进行测试,可以有针对的测试目标机的某个性能,只测试其中一个部分,例如边界测试、强度测试的等。采取这个方法不仅降低了计算机软件的使用成本,更是将嵌入式计算机的运行状态清晰的表示出来,方便了操作和观察。最后一项是性能分析技术,其主要作用是对嵌入式计算机系统软件的性能进行测试,以保证功能的稳定性。嵌入式系统能否正常运行很大程度上是取决于程序性能的优异,性能分析技术就可以很好的解决这一问题,它可以对程序的性能进行分析,发现其中存在的问题,找出造成该问题的根源,有针对性的解决问题,减少了查找问题的时间,大大提高了工作效率,进一步加强了嵌入式计算机软件的质量。综上所述,在计算机技术日益发展的今天,嵌入式计算机软件的适用范围不断扩大,将会应用于方方面面。而这就对其稳定性有了较高的要求,人们要对它进行测试,确保目标机和宿主机可以稳定运行,才能保证嵌入式计算机系统的质量,有助于嵌入式计算机软件测试技术的发展。

  参考文献

  [1]隋庆茹.嵌入式弹载计算机检测系统研究与实现[J].现代电子技术,2016,39(17):102-105.

  [2]邹明虎,闫军,万里波等.基于嵌入式计算机的雷达数字拖动设备检测仪[J].兵工自动化,2017,36(10):24-28.

  [3]陈娟,李元,李万国.基于B/S模式的嵌入式系统测试方法与实现[J].电子技术应用,2016,42(02):50-52.

  [4]郝玉锴,崔西宁,李雷雷等.机载嵌入式系统基准测试方法[J].航空学报,2016,37(04):1327-1335.

文章名称:计算机软件如何测试

文章地址:http://www.zhichengg.com/dzlw/316.html

上一篇:电子信息工程网络有何应用技术
下一篇:机电设备的运行管理和维修分析


计算机软件如何测试相关论文:

2022-09-20一带一路科技创新共同体建设路径
2022-07-18中职电工电子技术课堂教学实践
2022-07-14工业机器人在汽车智能制造中应用
2022-06-285G网络技术智能收割通信系统优化
2022-06-27信息安全投资规划项目质量管理
2022-06-18信息化技术在农田水利施工中运用
2022-06-15煤矿机电安装问题及提升措施
2022-06-09企业ERP建设前对企业信息化管理建议
2022-06-06力量训练器抑振参数集知识表达
2022-05-19机械螺纹类零件数控机床加工技术
职称阁| 初级职称| 中级职称| 高级职称| 职称范文| 评职期刊| 网站地图

说出学术需求 解决您的问题

SCISSCIEISCOPUS

我们的服务内容

翻译润色、预审评估、发表支持、期刊推荐、国内出书、国外出书、专利申请