国内或国外 期刊或论文

您当前的位置: 发表学术论文网电子论文》 计算机软件测试系统的概述和测试技术> 正文

计算机软件测试系统的概述和测试技术

所属分类:电子论文 阅读次 时间:2018-06-22 10:55

本文摘要:这篇软件测试论文发表了计算机软件测试系统的概述和测试技术,计算机软件测试技术是一种基于前瞻性的计算机使用方法, 是一种预防计算机故障的有效方法, 能够从根本上降低计算机的故障频率, 从而提高计算机使用效率, 进而提升用户的工作效率和使用体验。 【关

  这篇软件测试论文发表了计算机软件测试系统的概述和测试技术,计算机软件测试技术是一种基于前瞻性的计算机使用方法, 是一种预防计算机故障的有效方法, 能够从根本上降低计算机的故障频率, 从而提高计算机使用效率, 进而提升用户的工作效率和使用体验。

软件测试论文

  【关键词】软件测试论文,嵌入式计算机;软件测试;关键技术

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

  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.

  作者:侯聪聪

  推荐阅读:《数值计算与计算机应用》(季刊)创刊于1980年,是由中国科学院数学与系统科学研究院主办的学术性刊物。

转载请注明来自发表学术论文网:http://www.fbxslw.com/dzlw/16692.html