- 收藏
- 加入书签
基于嵌入式计算机软件测试关键性技术分析
摘 要:随着计算机产业的发展,嵌入式计算机技术得到了广泛的应用,而且各种形式的计算机技术可以适应各种客户对不同特性的要求。虽然嵌入式计算机技术的能力越来越强,但其内部结构却比其他形式的计算机技术更为复杂。因此,在嵌入式计算机系统的测试,其困难将比较大。本文对嵌入式计算机系统及其测试加以说明,并对其测试技术加以探讨,期望能够提高嵌入式计算机软件的安全性。
关键词:嵌入式计算机;软件测试;控制方法;技术分析
和其他软件比较,嵌入式计算机软件比较专业,而且可以在相对稳定的软硬件平台上操作。一般来说,嵌入式软件的工作环境与研究环境必须合理分开,并实行交叉研究,间接提高了嵌入式软件研究的复杂度。因此加大对嵌入式计算机软件测试关键技术的研发,对推动嵌入式软件的研究与应用发展有着重要意义。
1 嵌入式计算机软件测试
1.1嵌入式计算机概念
嵌入式计算机系统是指根据某种软件技术,网络或功能所设计与研制的计算机系统把传统计算机与嵌入式技术相结合,不仅可以提高计算机硬件的性能,还可以扩大计算机软件的性能,从而适应于在不同具体应用中对计算机系统能力的要求。又因为嵌入式计算机系统通常是专门面向某些应用而研发的,所以在发展进程中,人们不但要严格控制研究的成本,同时还必须尽量增强计算机系统能力的稳定性,以便于按照具体需求决定计算机系统的发展范围。通过在计算机的全部硬件和软件中都应用了嵌入式技术,能够优化计算机。这样,嵌入式计算机能够应用于生产。通过大大提高生产效率,能够进一步提高服务质量,从而推动我国制造业的发展。
1.2 嵌入式计算机软件测试
在实现嵌入式计算机系统的过程中,必须的任务都必须通过应用来实现,而这种应用通称为嵌入式计算机软件。嵌入式计算机软件可用于完成嵌入式计算机系统的所有功能,如控制、信息处理、大数据挖掘等。通过嵌入式计算机软件的普遍应用真正完成了计算机系统的智能化,是嵌入式计算机系统的关键部分。
1.3嵌入式计算机软件测试特征
在测试计算机软件之前,首先必须确定服务器和目标计算机,为开展嵌入式计算机软件测试工作做好准备。但根据目前计算机软件测试的特性,一般服务器并不用太多更高级的硬件,而只需要一些较中间的计算机硬件,但因为对目标主机的硬盘质量和网络性能也有相当大的需求,所以直接通过电脑把信息给目标机器也简单易行。目标家长机器还需要承担专门进行测试的操作系统,并进行软件开发和测试软件,从而建立计算机软件测试平台。目标机器也需要拥有很大的承载能力,而且还能够接收服务器所发送的信息。就这样,由于目标机器对的检查能力具有很大的要求,因此可以使用嵌入式电脑测试程序的正常操作和检查接收到的数据。另外,根据目标计算机系统良好的硬件功能,目标计算机系统也可以测试计算机软件,通过采用多种的嵌入式目标计算机系统测试程序,可以根据不同的条件,可以更有效的检测计算机软件。
2 嵌入式计算机软件测试关键性技术
2.1宿主机测试技术
2.1.1静态测试技术
嵌入式计算机软件是静态测试技术的理想测试环境,需要通过连接各种信息,并通过源代码建立系统,进而以源代码的形式描述系统的逻辑图与逻辑设计。另外,静态风险测量系统也可以用来进行绘图的互动。例如,在流程图、逻辑图和框架图之间的互动。比如,在流程图、逻辑图与框架图间的交互。嵌入式计算机软件测试并不能手动检测,通常需要采用静态测试。而静态测试方法不要求检测整个计算机,而仅仅需要利用数据库的信息才能找到过程中的问题。因此静态软件测试方法也被普遍用来减少人工成本和技术成本。
2.1.2动态测试技术
动态测试技术以软件代码为检测对象,其重点测试指标为软件代码的运行能力。通过运用动态测试技术,人们能够找到软件产品的主要缺陷,有针对性地加以研究,并有针对性地采取措施加以改进,从而有效推动了嵌入式计算机软件的发展。在应用了动态测试技术的环境中,它还可以监控系统软件的开发情况及其开发结果的完整性,这样有利于开发人员做好相应的质量管理。而通过应用动态测试技术,就能够找到应用软件的主要缺陷,有针对性的加以分析,从而制定有针对性的改善方法,以有效推动嵌入式计算机软件的开发。
2.2目标机测试技术
2.2.1内存分析技术
当嵌入式内存分配发出现问题,将不能再次分配,这将干扰数据信息的保存并造成信息损失。所以,有必要通过内部分析手段监测内存情况,查找内存分配困难,研究内部分配困难的根源。测试人员应该采取有针对性的方法解决上述现象。
2.2.2故障注入技术
嵌入式计算机软件有着显著的优势,即其程序可以在操作过程中随时设置,这当然需要相关技术人员的密切合作。在此过程中,为了确保有效和正确的操作,有必要确保目标机器的每个组件的工作不受影响,并调整安装时间和其他具体操作方法。在检测系统主机的过程中,必须优先考虑故障注入技术,随机选取检测目标机的某个组成部分,从而实施有针对性的检查和提升。更常用的是强度和边界方法。通过有效的分析,人们能够进一步掌握嵌入式计算机软件使用的情况。
2.2.3性能分析技术
在检测目标机中,主要的研究重点在于掌握相应的稳定性分析技巧。该研究的重点在于有效测试嵌入式系统的关键特性,并针对具体需求加以调节,以改善整个系统的安全性。众所周知,确保系统的正确性是嵌入式系统顺利工作的重要基础。所以,进行系统可靠性分析特别关键。通过性能分析的合理运用,能够找到系统缺陷与问题,并找出其产生的原因,从而提出有针对性的解决措施,进而有效地改善了嵌入式计算机系统的总体工作效率。
2.3仿真机测试技术
2.3.1关键数据获取技术
要进行模拟器的大数据监控与管理,就需要以大量的数据处理信息为开发系统的理论支撑。在检测嵌入式计算机软件以前,首先需要掌握并获取在软件设计过程中所使用的源代码信息,并运用仿真技术完成有关的检测工作,从而更全面,更高效地收集有关数据信息,从而通过选用适当的检测工具进行合理的数据缓存和管理,修正和弥补原有错误,从而保证有关数据信息能够顺利进入操作系统。而通过检测后,它就能够正确读出有关缓存数据的有效信息,并将其存储在计算机中。
2.3.2 仿真测试技术
当通过仿真检测技术测试的嵌入式计算机软件时,必须采集并处理所有数据和信号。另外,该技术还必须其他技术的帮助方可进行数据仿真。在仿真过程中,人们可以了解软件的使用方式,然后按照其各种属性对其进行分析,以保证测量结果的正确性。另外,在测量途中,还应该保证传输信息的稳定性,以增强各种数据信息的真实性能。
3 结束语
综上所述,由于现代计算机的日益发达,嵌入式计算机软件的使用也在扩大。因此,有必要提高嵌入式计算机软件在实际工作过程中的稳定性,就有必要对其加以检测。我们不但必须测试主机,还必须检测目标的计算机系统和模拟器。唯有全面检测整个嵌入式计算机系统,方可提高整个嵌入式计算机系统的品质。
参考文献:
[1]姜琼妃.基于嵌入式计算机软件测试关键性技术研究[J].电子测试, 2021(17):3.
[2]徐健堃,袁希望,姜珍珠.嵌入式计算机软件测试关键技术应用研究[J]. 2021.
[3]吴玉凤.关于嵌入式计算机软件测试关键技术的研究[J].信息技术与信息化, 2020(11):3.
京公网安备 11011302003690号