APP下载

基于嵌入式的计算机软件测试关键技术研究

2018-12-25温杏河北诺亚人力资源开发有限公司

数码世界 2018年4期
关键词:嵌入式软件软件测试嵌入式

温杏 河北诺亚人力资源开发有限公司

为捕捉代码中的错误而分析运行代码的过程称为软件测试,软件测试的出现提高了软件的质量,增强了软件的可靠性,并逐渐成为软件产品发展一大助力。其中,嵌入式软件测试的专业性最强,其开发过程也最为复杂。嵌入式计算机并非我们平常所使用的那种计算机,它是一种专门针对项目开发而使用的专业计算机。 它可以根据不同的工作需要完成不同的功能,大大的提高了软件开发人员的工作效率。

1 嵌入式计算机软件测试

针对某一种技术而专门开发的计算机系统称为嵌入式计算机。作为一项严谨的计算机系统,它对计算机的开发、计算机的大小等都有很严格的要求。嵌入式计算机在很大程度上提高了生产行业的生产效率,保证了产品的质量。与普通计算机相比,嵌入式计算机更加安全可靠,更具有商业价值,也更具有专业性。嵌入式计算机所使用的软件称为嵌入式计算机软件。在嵌入式计算机中安装嵌入式计算机软件可以增加很多计算机没有的功能,它变得更具有专业性,可以将社会生活生产力变得更加智能化和自动化。它的运行环境和开发环境不能在同一网络环境中运行,将开发工具安装至负责开发的计算机中并开始运行,然后将已经完成编译的软件下载后发送至另一计算机中,我们称为目标计算机。此时,负责开发的计算机可以通过嵌入式软件连接到目标计算机中。嵌入式软件的开发过程需要宿主机与目标机的相互配合,这一过程并没有看起来的那么简单,除了这这两者之间需要紧密配合外,它还需要强大的系统和硬件的支持。

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

2.1 宿主机关键技术

通常情况下,我们常用代码逻辑测试的方法来测试宿主机,动态测试技术和静态测试技术组成了宿主机测试的关键技术。虽然,随着近几年经济的发展和人民生活水平的提高,软件行业得到了长足的发展,但目前软件中应用的源码在机器上使用时还是会出现分散的情况软件的审议难以只是依靠源码进行,人工审议仍是软件查错中最常用的方式,这在一定程度上消耗了很大的人才资源。为了更好地完善软件审查中的这一漏洞,可以利用获取软件系统框图的手段来链接系统中的相关量。

内存分配实用信息、全面分析代码的覆盖率以及代码的动态执行能力组成了动态测试技术的重点。代码的覆盖率是在测试代码执行过程中的执行结果,在提升软件测试的有效性时可以试着从提升对代码覆盖率的监控能力的角度出发,这也有助于科研人员掌控软件测试的完成度并为科研人员的监控过程提供可靠的数据支持。

2.2 仿真机关键技术

仿真机测试的关键技术是仿真技术和测试数据获取技术。目前嵌入式软件测试技术遇到的最大的困难便是利用仿真机获取测试过程中产生的数据。确保软件的质量和性能是使用嵌入式软件测试功能的前提,反过来,使用嵌入式软件测试功能测试软件也可以提高软件的质量,保证软件测试数据的准确性。作为仿真测试中最常使用的关键性技术,仿真技术和仿真测评控制技术在仿真测试中占有着首当其冲的关键性地位。运用仿真测试不仅可以高度的还原真实地总线系统上的数据,还可以及时的检查现场的总线,避免事故的发生同时完成软件测评。

2.3 目标机关键技术

当前软件测试之中的重中之重便是高度评估系统的综合性能,它主要用于评估目标机,以获取软件的交互性保证软件的可靠性。目标测试中最常见的关键技术分别是内存分析、故障注入以及性能分析。其中内存分析的手段主要有两种,分别是从软件出发和从硬件出发的两种分析手段。于软件而言,软件的内存分析会直接对代码的性能造成影响,从而破坏了实施操作。于硬件而言,硬件的内存分析价格昂贵且应用范围有限。

3 结束语

综上所述,随着近几年我国经济的不断发展,科学技术水平的迅猛提升,嵌入式计算机也得到了快速的发展。嵌入式计算机并非我们平常所使用的那种计算机,它是一种专门针对项目开发而使用的专业计算机。 它可以根据不同的工作需要完成不同的功能,大大的提高了软件开发人员的工作效率。嵌入式计算机所使用的软件称为嵌入式计算机软件,在嵌入式计算机中安装嵌入式计算机软件可以增加原计算机内没有的功能,并使其更具有专业性,将社会生活生产力变得更加智能化和自动化。

[1]林永峰,陈亮面向安全性分析的嵌入式软件测试方法研究[J].现代电子技术.2016, v.39;No.468 (13) :80-83

[2]杨洋,唐超嵌入式武控计算机软件测试关键技术的应用[J].科技与创新.2016 (20) :160

猜你喜欢

嵌入式软件软件测试嵌入式
基于IMX6ULL的嵌入式根文件系统构建
软件测试方向人才培养“1+X”融合研究
Focal&Naim同框发布1000系列嵌入式扬声器及全新Uniti Atmos流媒体一体机
基于OBE的软件测试课程教学改革探索
航天软件测试模型构建与应用
嵌入式软件测试数据传输稳定性检测方式分析
基于ARM嵌入式的关于图像处理的交通信号灯识别
TS系列红外传感器在嵌入式控制系统中的应用
浅析嵌入式软件技术的现状与发展动向
基于VPRS方法的汽车嵌入式软件品质评估