您好, 访客   登录/注册

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

来源:用户上传      作者:潘晶晶

  摘 要:随着我国科学技术的发展以及我国经济水平的提升,通信工程业逐渐受到国家的重视,我国的通信技术产业得到了飞速的发展。其中,通信技术的发展得益于通信设备嵌入式软件的不断更新与创新,但是在通信设备嵌入式软件的朝着智能化的发展的过程中,相关的软件缺陷和弊端也一点一点的暴露出来,影响了正常的生产研究的过程以及产品的质量。因此,本文结合目前通信设备嵌入式软件测试所存在的问题出发,就如何改进通信设备嵌入式软件测试流程提出合理性建议,以促进我国的通信软件业又好又快发展。
  关键词:通信设备;嵌入式;软件测试;改进方案
  如今,随着暴露出来的通信设备的嵌入式软件缺陷越来越多,如何优化通信设备的软件开发测试流程是软件测试管理人员目前急需解决的问题。软件测试流程关系着软件产品能否投入正常使用,正常投入生产、投入市场,是保障软件质量的基础。因此,通过发现软件测试流程的现存的问题,实现对通信设备嵌入式软件测试流程的不断优化,对于我国整个通信设备行业发展来说具有至关总要的作用。
  一、通信设备嵌入式软件测试的相关论述
  通信设备嵌入式软件测试流程主要分为项目规划设计、用户需求分析、系统设计、代码设计与实现、系统测试、维护管理等六个主要的流程,通过依次实现对该流程的每一步,软件产品才能够正式的投入市场。
  二、通信设备嵌入式软件测试流程现状
  (一)通信设备嵌入式软件复杂,测试难度大
  通信设备嵌入式软件测试研发是一项复杂性高,综合性强的一项工作,需要大量的代码进行填充,因此,这需要软件测试人员有充足的知识储备以及熟练的业务水平,能够在短时间内找到问题的所在,包括软件各个模块如何进行交互、合作以及对软件的兼容性等进行综合的考虑。但是实际的软件测试过程中可以发现,测试人员的更新换代速度较快,年龄大的软件测试人员往往退出软件测试研发一线,新测试人员在短期内又无法达到熟练的业务水平,测试的产品质量以及项目规划的周期比预计的往往要差。因此,如何能够优化代码结构,优化软件测试流程是每一个软件测试管理人员应该着重关注的方面。
  (二)测试人员缺少创新意识
  在通信设备软件研发相关的企业中,工龄3-5年的软件测试人员能够数显的掌握整个软件测试的流程,对各个流程的目的以及责任都能做到明确的把握,并且能够在各个软件项目中通过使用统一的框架结构进行简化研发测试细节。但稳定的测试模式往往使软件测试人员安于现状,不愿意尝试去采用新的开发方式。这是因为新型的軟件的测试研发模式必然会带来大量的问题需要解决,软件的测试也是在错误与正确中来回改动才能实现,因此,对于使用新技术延误工程工期相比于使用老技术完成任务来说,企业测试人员往往以完成任务为目的,这也因此使得技术的发展未能带动企业的发展,企业的项目和项目研发流程依然按照传统流程的进行。
  (三)软件测试管理组织问题突出
  软件测试需要各个部门的讨论与审查,因此,需要各个部门的密切合作,例如,软件研发部门必要通过系统工程师对整个软件进行规划,明确方向和研发目的才能逐渐开展一系列的研发流程。因此,如果在软件测试的各个组织管理不当,使得各部门对项目的理解不一致,那么将会使得在测试中出现海量的问题,并且导致产品与需求不一致的现象的产生。
  三、通信设备嵌入式软件测试流程的改进方案
  (一)加强软件测试管理机制
  要完善软件测试的管理机制,制定合适的监督管理方案,使得相应的组织和部门能够明确项目目标,明确任务与责任,加强团队之间的密切联系与配合。例如,将同一个软件测试项目的各个部门安排在同一个环境内进行产品的研发,实现各个相关部门的零距离交流,摒弃原先通过电子邮件或者进行电话沟通的模式,进一步加强软件测试项目组之间的沟通效率与配合。实现项目在计划的工期内完成,从而保证产品质量。
  (二)提高软件测试人员的综合素养
  要提高软件测试人员的综合素养,使得每一位软件测试人员都能够坚守初心,遵循企业道德,明确责任,尽心尽力的完成每一项软件测试任务。同时,软件企业要加强对技术人员的建设与培养,通过老员工带动新员工,尽快的让新测试人员能够熟练的掌握项目流程,投入项目的研发测试中来,让新技术人才力量成为软件开发测试的主力军,打造一支业务能力强、技术能力强、项目熟练负责、年轻有活力的软件测试队伍。
  (三)更新软件测试技术
  计算机技术的发展,使得通信产品的更新换代速度极快,一项开发技术往往不到两年的时间就能实现彻底的更新换代,传统的技术手段是远远不能满足现在的研发需求的。因此,要想企业能够跟上科技变革的速度,促进企业的经济增长,企业就必须要积极的引入相应的软件测试的新技术,更新已有的技术装备,更新代码结构,更新框架,不断优化软件测试流程,提高产品的质量。
  (四)重视测试工具的研发
  目前,我国的自动化软件测试工具实在是太少了,因此,要想有力的保障软件的质量,使用切实有效的测试工具也是离不开的。国家要重视对测试工具的研发,在我国科学技术不断成熟的条件下,实现对自动化测试工具的研究与研发,实现测试工具的智能化与自动化,使得测试工具的测试范围能够提升,从而提高软件的测试面。
  四、结语
  综上所述,通过加强通信设备嵌入式软件测试流程的管理,能够提高整个测试团队的测试效率,保证产品的质量,并且随着测试过程的改进,通过加强对人才的培养,引入先进的技术理念,才能从根本上提高软件产品的质量,促进企业的经济发展。对于现存的各个测试部门的项目配合问题,企业部门应该高度关注,能够根据企业实际出发,根据企业软件测试部门的实际出发,制定合理企业软件测试管理机制。
  参考文献:
  [1]郑人杰,王纬,王芳德.基于软件能力成熟度模型的软件过程改进方法与实施.北京:清华大学出版社,2013.
  [2]肖力田,顾明,孙家广.PLC嵌入式软件测试的适应性分析[A].计算机技术与应用进展·2017——全国第18届计算机技术与应用(CACIS)学术会议论文集[C].2017.
  [3]王寓辰,张金隆,卢新元,陈艳.全生命周期下IT项目风险识别研究[A].第11届海峡两岸信息管理发展策略研讨会论文集[C].2015.
  [4]关国.面向对象编程技术在选煤厂控制系统编程设计中的应用[J].煤炭加工与综合利用,2016.
转载注明来源:https://www.xzbu.com/1/view-15204775.htm