2023年6月29日发(作者:)
现代经济信息嵌入式软件自动化测试技术分析袁 韬 荀庆来 中机国际工程设计研究院有限责任公司摘要:随着我国嵌入式技术不断发展进步。嵌入式自动化研究的机械工具设计也已经成为当代计算机行业的重点。本文针对自动化技术和嵌入式软件测试的交互使用,分析其运行环境和技术特点,以期为相关企业提供借鉴参考。关键词:嵌入式;自动化测试技术;分析中图分类号:TP31 文献识别码:A 文章编号:1001-828X(2019)012-0372-02作为一项传统的信息技术,嵌入式软件测试在运行早期是采取手工操作方式的,其运行费时费力,测试结果也会受到人为因素影响。自动化技术的引入,优化了嵌入式软件测试效能,能够降低人力成本,提高经济效益和检测质量。因此嵌入式软件自动化测试技术有着较好的发展空间,本文针对其测试应用进行以下分析。1.测试驱动分析为了提升测试结果的真实性,需要测试人员在测试前进行区域规划,尽量的拓展测试区域。由于在嵌入式软件测试过程中,测试人员会采取不同的数据和运行方式在实现交互式程序运作。当完成脚本录制后,所有脚本录制数据都包含了测试全过程数据。如果后期会出现程序变化,以上测试数据都会影响变化后程序的正常使用。这种分离处理方式实现了测试自动化驱动。也简化了原有测试逻辑语言。2.对于生成数据的测试就嵌入式软件测试特点而言,运行环境较为特殊,需要软件在一个海量数据库中进行测试,而由于传统的人工测试效率低,质量差。因此需要借助自动化测试驱动。在进行自动化处理后,这些数据能够实现多种类型能够和方式的输入,生成有效的测试数据。且该方式能够促进和保证嵌入式软件测试运行质量。一、嵌入式软件测试含义1.软件测试软件测试是一种借助人力来提升软件的质量和准确性的测试方式。目前,该项技术面临着第三方测试应用环境不兼容、测试工具落后、测试系统通用性差等特点。2.嵌入式软件测试就嵌入式软件测试而言,由于“嵌入式”软件的内部内存小、建设成本高、具有实时性、低兼容性等特点。因此该软件检测的方式和传统方式存在较大差异。和传统软件对比,嵌入式软件专业性强。由于其内部软件特征,导致无法在传统的目标机上完成所有测试。在测试的时候需要耗费大量的人力物力,且测试反复性较强,也会缩短设备使用寿命。其次,嵌入式软件在运行中若发生问题,会威胁整个程序系统,严重时会威胁到人身安全。3.自动化测试为了降低软件测试耗费的人力、物力、时间资源。为软件开发提供更多测试机会。自动化测试能够弥补嵌入式软件测试需要的高质量测试环境、无遗漏测试效能,有着极高的软件开发意义。推行嵌入式自动化测试,能够改进软件系统优化测试和创新,以让其符合各项测试需求,能够降低产品运行风险,提高软件企业的经济效益和质量。四、嵌入式自动化测试1.自动化测试运行环境为了提升嵌入式自动化测试技术,建议从自动化工具运行环境进行优化。首先,让嵌入式软件运行解除特殊硬件设备的绑定。分析嵌入式软件的运行环境,完善所有程序覆盖率信息统计,实现对被测目标文件的有效性分析。此时,若分析结束,就可以直接利用覆盖率信息数据,实现了嵌入式软件自动化、监控管理运行。2.自动化测试流程嵌入式自动化测试能降低测试成本,提高产品运行质量,因此该技术具有较好的发展前景。由于测试阶段不同,传统的嵌入式软件自动化测试可分为“需求测试”、“设计测试”、“单元测试”、“集成测试”、“确认测试”、“系统测试”几个方面。针对单元测试而言,其代表着软件基本组成单元的运行测试,能够测试各个单元组成是否符合性能需求和可行性需求,因此单元测试也被称之为模块测试。该阶段测试的目的是最大限度地检测程序错误。集成测试也被称为联合测试,其测试的对象是由若干个单元组成融合的子系统。在实现单元测试后,其能够保证系统的正常运行。而测试中常见问题有接口数据丢失、系统数据出错等。确认测试的目的是检验软件可运行性。因此也常被称之为“可行性测试”。该阶段是检测软件性能是否符合客户需求的重要阶段。系统测试是在基于集成测试和确认测试后,对软件各个系统接口进行的统一测试,其目的是检测系统和其他设备之间的兼容性和系统建设目标一致性。3.嵌入式自动化测试技术嵌入式软件测试技术体现在以下三个方面,一是对目标环境测试。测试人员利用手工测试方式,对真实的终端进行测试,但是此方式并不自动化,且耗时耗力。二是非侵入式自动化测试,其通过交叉测试方式,实现对所有内存文件和程序实施测试,能够克服 下接(第374页)二、嵌入式自动化测试运行环境随着自动化技术不断发展,原有的嵌入式技术在测试环境和方式上都有着较大改革。就其测试质量而言,能够减缓长周期和人工投入影响,在软件测试方面发挥着不可替代的作用。同时,为了保证运行质量,其在自动化处理时候也需要依赖稳定运行环境。就自动化工具运行环境而言,测试工具能够优化产品能效性。为了发挥工具作用,就需要测试人员了解其软件工具的特殊之处。对比传统软件测试,嵌入式软件运行环境需要特殊硬件设备配置。以传统的嵌入式单元测试为例,该环节在运行测试中会对所有覆盖区域的信息进行综合统计。要想保证运行测试有效性,就需要在机械设备中安装监控程序。通过采取这种方式,能够优化程序有效性分析,实现对目标文件的全面整合。事实上,当完成整个文件分析过程后,就可以实现覆盖信息全方位统计。而这个环境下,嵌入式软件实现了监控和运用两个过程。就其运行发展而言,这种运行模式通常出现在硬件平台和宿主机的不同部位,且其在运行环境之中也会存在很多差异性。也就是这个特点,实现了嵌入式软件的良性测试。三、嵌入式软件的自动化测试过程研究要实现嵌入式软件自动化测试,主要分析以下几点因素特征。Copyright©博看网 . All Rights Reserved.372现代经济信息水平的提升离不开对各种信息的有效运用。各个行业企业的管理层要想进行科学决策,就必须在第一时间准确把握市场及企业内部各种信息,以不断提升企业的经济效益。在信息通信技术的支持下,网络信息供应量不断增加,这为各行业企业的管理层提供时效性极强的市场信息,为管理层作出合理的宏观决策提供了重要的参考依据,促使他们更加深刻地把握生产与市场间的动态联系。验,充分发挥自身在关键信息通信技术领域的主导作用。尤其在现阶段国内研发资金不足、信息通信技术产业投入有限的现状下,政府部门要加大资源集中力度,合理引导各方面资金投入到关键信息通信技术的研发方面。同时在政府部门主导下,将研发成果合理分享给信息通信技术相关企业,鼓励和支持他们在此基础上进行二次创新,从而增强这些企业的技术创新能力,进一步推动信息通信技术的发展,为我国经济持续增长做出更大贡献。五、充分发挥政府在信息通信技术创新与普及中的作用1.积极创建公共技术服务机构政府应积极转变自身职能,为信息通信技术产业企业提供交易、合作等各项服务,并积极建立各行业领域的共用技术服务机构,不断增强信息通信技术相关企业的创新创造能力。在部分共性、基础性研究方面,仅靠企业自主研发,不仅难度很大,而且还要面临较大的风险。因此,政府可有效整合各种分散的技术资源,并牵头打造信息通信技术研发平台,为信息通信技术行业提供有力的技术支撑,从而促进信息通信技术的不断创新,以及信息通信技术普及速度的不断加快。2.大力构建信息通信技术交易市场为进一步促进信息通信技术的创新与应用,政府应大力推动信息通信技术的市场化发展,建立较为完善的与国际接轨的信息通信技术交易市场。同时,鼓励和支持信息通信技术的开发与转让,不断促进信息通信技术中介服务业的发展,立足信息通信技术的实际需求,不断拓展新技术获取途径,加快推进信息通信技术的应用。3.不断促进关键信息通信技术的产业化发展政府部门应积极借鉴发达国家在信息通信技术产业发展中的经[3]六、结语总之,信息通信技术对社会经济的发展有非常重要的影响,深入分析和研究信息通信技术对经济增长的效应,对充分运用信息通信技术,进一步促进经济发展等方面,有着十分重要的现实意义。因此,政府部门应深刻认知信息通信技术在经济增长中的重要作用,积极创建公共技术服务机构,大力构建信息通信技术交易市场,不断促进关键信息通信技术的产业化发展,从而全面促进我国经济的持续、高速发展。参考文献:[1]张海波.浅析信息通信技术对经济增长的替代效应和渗透效应[J].通讯世界,2017(12):122-122.[2]郑秋颖.信息通信技术在促进区域经济增长方面的作用分析[J].经济研究导刊,2016(30):67-68.[3]渠慎宁.ICT与中国经济增长:资本深化、技术外溢及其贡献[J].财经问题研究,2017(10):28-35.作者简介:洪文波(1967-),男,福建南安人,大学本科,高级经济师、高级政工师。上接(第372页) 环境和程序内存影响。三是宿主环境测试,这种方式通过建立模拟数字化环境,对软件进行运行测试,不过这项方式在运行时候会受到外界环境干扰,且其测试结果并不能真实反应后期运行效果,因此该项测试也仅仅是作为数据参考和模拟分析,适合软件开发人员使用。引起时间问题。传统的解决方式是建立更多的目标平台,和以往主机平台对比,存在着运行目标不紧密等问题。通过host-target
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688020812a67415.html
评论列表(0条)