前言:想要写出一篇引人入胜的文章?我们特意为您整理了软件测试过程质量控制策略探讨范文,希望能给你带来灵感和参考,敬请阅读。
摘要:近几年来,我国的经济、科技、文化等社会各领域都在飞速发展,各种信息技术在国家、人民生活中的应用越来越广泛。信息技术得以普及的技术载体—软件,是整个信息系统的基础,在信息化过程中发挥着不可替代的重要作用。因此在实现信息化的过程中如何对软件进行质量的测试以保证软件的质量成为相关领域的研究人员、工作者所研究的核心和热点问题。本文对软件质量控制的现状进行简单论述,并在此基础上总结出控制测试过程中软件的质量的有效策略,希望这些策略有利于信息化技术的更大范围的推广和普及,也可以为相关工作者提供借鉴。
关键词:信息化;软件;质量;测试;策略
1引言
质量用以描述产品或服务情况的优劣程度[1]。就目前情况而言,软件的质量控制不仅仅包括产品设计前的市场需求分析及软件的设计和编程,还包括后序的测试过程。其中软件测试过程中的质量控制是软件质量管理的重要一步[2],关系着软件产品是否可以很好地满足人们的需求,需要给予一定的重视。在产品上市之前,需要加强进行产品的软件测试,才能保证产品的质量,快速地占领市场。本文对软件质量控制的现状进行简单论述,并在此基础上总结出控制测试过程中软件的质量的有效策略,为相关工作者提供借鉴。
2软件测试过程质量控制现状
由于我国信息化建设起步较晚,现有的信息化体系不够完善,相关信息企业的规模较小,资金相对缺乏,国家的相关帮扶政策也有待健全和完善,在有些方面甚至还存在一定的争议,如产权保护。因此目前我国的软件产品在质量控制方面的工作还有欠缺,软件产品还存在质量不过关的情况,加之相关的工作人员尚未掌握较为完善的信息安全技术,难以对软件产品进行科学、全面、合理的测试与评估。另一方面较为棘手的是,评估信息化产品的质量优劣需要一定的技术指标,这一方面也存在一定的困难。在生产环节,很多的企业为了谋求更多的利润,加快软件项目的开发进程,他们希望缩短时间,减短生产开发的工期。但这样做的后果往往会忽略或者弱化了产品开发过程中的质量管理,从而使软件产品的质量难以保证[3]。从当下的利益来看,仿佛提高了效率,满足了利润的需求。但从长远来看,软件产品的质量不过关意味着后期维护的成本大大增加,实际上更延长了产品的生产周期,且这样的“返工”所需的人力、物力成本或许并不会少于初次开发时的质量控制的成本。目前的软件质量控制体系尚不完善。软件开发过程包括多个步骤,各个环节均不可缺少,基本环节主要有以下几个,即市场需求分析、市场调研、软件产品基本模型选择、产品招标、软件开发、测试及后期的产品维护。各个环节对软件产品的质量都有着十分重要的作用,但是大部分企业对产品的质量控制一般集中在软件开发及其测试过程和后期的维护这几个环节中,而不是将质量控制的理念渗入各个基本环节中,因此很容易导致产品质量不过关。除了质量管理未能贯穿在软件的整个过程会影响到软件产品的质量外,软件质量管理体系也存在一定的问题。由于我国的信息化起步较晚,相对于发达国家,我国的软件质量控制体系相对落后,企业的重视程度不足、相关技术工作人员的知识体系不完善等都是制约我国信息化发展的重要因素。
3质量控制策略
软件测试是软件过程的一个基本环节,由小到大主要包括三个方面,即单元测试、集成测试和系统测试[4]。通过软件测试,可以对软件产品的质量进行评估,判断其能否很好地满足用户的需求。软件测试的过程是一个检验的过程,可以在产品投入使用前尽可能地检查和发现软件产品可能存在的使用问题和维护问题并在发现问题后及时对软件产品进行维修和改正,继而使软件产品在使用过程中尽可能少地出现问题,对产品的质量加以保证。单元测试不仅可以在编程阶段由程序开发的技术工作者完成,同样也可以在后期测试过程中由负责测试的专业人员来进行[5]。单元测试的处理对象为一个个独立的模块,它们是进行单元测试的基础,进行单元测试时主要对各模块中所保存的输入和输出的数据信息及各种处理信息等进行科学的全方位的测试,以期从源头找到集成软件前各独立模块中存在的问题或错误的信息。另一方面,与单元测试不同的是,集成测试的主要方面是概要的设计。进行集成测试前,技术人员会先将软件产品的各个测试好的小模块进行集成和组装,组装工作完成后再进行后序的测试。第三个测试方法为系统测试,系统测试的测试基础为用户的功能需求,因此进行系统测试时需要检查和评估软件产品的系统是否可以满足软件需求规格说明书中所写的功能。若不能满足,且存在一定的问题,要及时提出并对问题的源头进行追踪和修正。软件测试过程中的质量控制策略可以采用缺陷度量的方法。这种方法是一种动态的测试方法,也就是说将测试时出现的缺陷划分为不同的等级:如严重、一般、优化等,再对各个缺陷的源头(客户需求、程序编码、软件测试等)进行追踪,找出其根本原因并进行相应的修正和维护等。通过研究软件产品所出现的缺陷的等级程度、修正情况及出现缺陷的原因,同时再根据测试的工作人员的工作时间,来计算得到所测试的软件产品的缺陷密度。缺陷密度是检验软件产品质量的一个重要的量化指标和参考依据。将若干个软件产品测试后出现的缺陷进行归纳总结和整理,成为一个软件产品的缺陷资源库,进而通过对大量数据的分析探究得到软件系统缺陷最集中的环节,从而为以后出现的问题和缺陷提供借鉴。
4结语
随着我国社会的发展,信息化建设正在逐步完善。作为信息化系统的基础,软件发挥着不可替代的关键作用。一个国家的软件开发是否先进,一般情况下代表着这个国家的生产力及综合国力。在经济全球化的同时,知识也在迅速进行全球互联。信息产业是我国重点发展的产业,对于我国的经济发展具有重要的促进作用。我国的信息化产业不仅要快速发展,更要保证其质量。因此,软件产品的质量管理贯穿于整个软件的开发过程,尤其是软件测试过程中的质量控制对最终的产品质量具有重要意义。通过对软件产品进行加强测试,及时发现软件开发过程中所存在的问题,提高产品的质量,从而快速地占领市场。希望本文提出的缺陷度量法可以有效地对软件的质量进行控制,促进我国的信息产业的发展。
参考文献
[1]殷静,刘婷婷.浅谈软件测试过程的质量控制.中国科技纵横,2018(23):29,32
[2]赵博文,延峰,杨传森,等.基于虚拟仪器的分子泵抽速自动测试软件设计.真空科学与技术学报,2020,40(7):619-624
[3]赵博文,梁西银,颜昌林,等.基于虚拟仪器的真空计参数自动测试系统.仪表技术与传感器,2020(6):63-67,82
[4]周巍.用于电传飞行控制系统软件的测试专家系统设计.测控技术,2020,39(6):53-58,89
[5]郭文欣.浅析企业如何应用STEP模型进行软件测试过程改进.电脑知识与技术,2020,16(4):209-210
作者:张赟 单位:武汉职业技术学院