通信设备嵌入式软件测试流程的改进

发表时间:2021/8/27   来源:《城镇建设》2021年第3月第9期   作者:毛菲
[导读] 本文研究的主要目的是为了明确通信设备中嵌入式软件测试的现状
        毛菲
        身份证号:32102719******3928    江苏南京    210000
        摘要:本文研究的主要目的是为了明确通信设备中嵌入式软件测试的现状,以及如何改进测试的流程。此次研究选用的是文献分析法,通过查找通信设备和嵌入软件测试流程的相关文献,为文章对测试流程的改进分析提供理论依据。通过文章的分析可知,改进软件测试流程可以通过研发测试工具、创新测试技术和提高测试人员素质这样几方面入手。通过实施上述三个措施,将有利于通信设备中,嵌入式软件测试流程的改进。
关键词:通信设备;V模型;软件测试流程

前言:通信设备软件受益于通信产业的快速发展,取得了很大的进步,但是在测试流程的优化上尚存一定问题,需要软件测试管理人员集中力量,优化和改进这一项,软件测试流程与软件产品的应用存在着直接的关系,也是软件质量得到保证的重要前提,因此必需保证软件测试的万无一失。只有不断研究软件测试,不断完善这一流程,才能制造出更好的软件产品,扩大在市场上的竞争力,从整体上也能促进通信设备行业的长足发展。
1.通信设备嵌入式软件测试概述
1.1 软件测试概述
        评估通信设备嵌入式软件的可靠性需要进行软件测试这重要的一步,在软件测试中主要分为六个步骤,按照顺序分别是设计测试项目规划、设计测试系统、进行系统测试、分析用户的具体需求、设计测试需要的代码以及后期的维护管理工作。这一流程中的每一个环节都要严格对待,这样经过测试的软件才能应用于市场。
1.2 测试过程管理模型分析
1.2.1 V模型
        在上世纪八十年代,软件测试领域推出了V模型,该模型分为左右两侧,左侧是开发活动顺序,右侧是对应测试活动。在不同阶段需要进行的测试可以在V模型图中一目了然,如图1所示。左侧的分析项目需求对应右侧的验收测试,设计概要对应系统测试,详细设计对应集成测试,编码对应需求测试。其中单元测试的目的是验证编码阶段的代码的有效性,是后续集成、系统和验收测试的前置举措。

图1  V模型
1.2.2 前置测试模型
        软件的测试和开发密切关联是这种测试模型的主要特点,这种模型的效率较V模型更高,其原因在于编码之前完成了设计程序的测试,并在前置测试模型中予以阐述,测试交付开发结果更是重点。以下是前置测试模型的几种重点行为:一是有效测试所有的交付物;二是将设计和规划测试的工作放到设计阶段完成;三是将测试过程与开发过程尽量贴近,但是需要保证技术和验收测试两者是相互独立的;四是在测试和开发过程中进行反复交替,如图2所示。

图2  前置测试模型
2.通信设备嵌入式软件测试流程现状
2.1 软件测试难度大
        通信设备嵌入式软件在开发过程和测试过程中会遇到非常多的困难,这是该领域内人尽皆知的,这主要体现在开发和测试的过程十分复杂且具有较强综合性,在测试环节,工作人员需要填充大量的代码,如果软件测试人员的素质不高,难以完成这项任务。同时,在测试过程中,必须考虑软件是否兼容以及各模块之间的交互情况,这需要软件测试人员具有强大的知识储备,测试过程中出现的任何问题都能有效应对。但是一个突出的问题就是刚进入这一领域的软件测试人员无法应对所有的测试业务,这样,软件产品测试的流程就不能得到保证,产品的质量和项目周期都会受到影响。因此,当务之急是优化软件测试的流程和代码结构,将软件测试的难度降下来。
2.2 创新意识不强
        对软件测试流程熟练掌握的专业水平较高的测试人员凤毛麟角,一个初出茅庐的测试人员最少需要三年时间才能对测试工作驾轻就熟,如果工作时间太短,难以准确把握测试流程的目的。同时,测试人员最少需要三年时间才能将软件项目的统一框架结构了然于胸,进而进行简化测试细节和后续研发工作。但是在实际的测试过程中,求稳是测试人员普遍持有的心态,在这种情况下,他们不会主动创新,使用新的测试方法。同时,研发出一种新的测试方法需要耗费大量的时间成本和精力,也使软件测试人员产生畏难情绪。
2.3 软件测试人员素质不高
        上文提到,测试通信设备的嵌入软件绝非易事,部分企业目前新入职的软件测试人员的专业素养和其他方面素养都不足以有效完成测试工作。同时,有成熟经验的老职工与新入职员工之间缺少交流,企业也没有一支高效的软件测试开发队伍,整体技术能力和业务水平受到了限制。
3.通信设备嵌入式软件测试的改进方案
3.1 加强对测试工具的研发
        为了降低测试软件的难度,必须重视自动软件测试工具的开发,这有利于提升软件测试水平。因此,现阶段我国对该领域中软件测试工具投入了大量的资金,这加速了自动化测试工具的研发,长远看来,在未来的软件测试中,可能实现智能化测试,届时,软件测试的范围、方面和测试流程的质量都将得到大幅提升[1]。
3.2 创新软件测试技术
        目前,受益于通信技术的不断提升,通信产品更新换代的速度前所未有的加快,新的产品无法用老的技术测试。因此,企业为了不被市场甩在后面,必须加紧创新软件测试技术,优化原有的装备,引进先进的技术,创新软件的代码结构
框架和整体的流程,最终使软件产品的测试水平得以提高[2]。
3.3 注重软件测试人员素质水平的提升
        顺利进行测试工作需要测试人员专业素养和职业素养都达到较高水平,并且在测试工作中集中全部精力。为了提高新入职的测试人员素质,企业需要创新管理模式,让经验丰富的老职工带新入职的员工,这样企业整体的测试能力和业务水平将得到提升[3]。

结束语:提升设备嵌入式软件的测试水平必须改进测试流程,不断研发出新的测试工具,不断创新出新的技术、不断培养出优秀的人才。在软件测试的过程中每个部门之间要加强沟通,这样才能更好协同配合,使软件测试的质量得以提高,软件产品更能适应当下市场的需求,为企业的长远发展奠定基础。
参考文献:
[1]周燕, 李彦生, 梁坚,等. 软件测试技术在嵌入式软件中的应用研究[J]. 云光技术, 2019(2):35-38.
[2]周光海. 面向安全性分析的嵌入式软件测试方法研究[J]. 电子世界, 2019, 000(005):84-85.
[3]王萍. 智能电能表嵌入式软件云测试平台构建方法研究[D]. 北京邮电大学, 2019.
作者简介:毛菲,1990.07,本科,初级助力工程师,工程管理.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: