公务员期刊网 论文中心 正文

对软件测试过程中的质量管理

前言:想要写出一篇引人入胜的文章?我们特意为您整理了对软件测试过程中的质量管理范文,希望能给你带来灵感和参考,敬请阅读。

对软件测试过程中的质量管理

软件测试是为了对软件质量情况加以探究,质量问题会导致不良后果的出现,无论是企业还是用户都开始意识到软件测试的重要性,这也作为软件开发中的一部分,存在的风险显而易见,软件测试风险管理是整个项目风险管理的特殊形式,展开风险管理的同时重视风险评估,制定相应的风险应对计划,有效规避风险,降低风险给软件运行带来的经济损失。

1软件测试过程中的质量管理

软件测试贯穿于软件开发流程的各个角落,能够让工作人员及时在软件工程阶段中发现漏洞所在,确保最终交付的产品无论是功能还是性能,都能得到客户对品质的需求,软件测试需要在软件开发各个阶段进行,工作人员在进行软件测试的时候需要作出相应的软件测试文档。软件测试中质量管理尤为重要,产品需要满足验收交付要求,需要根据软件开发实际情况,从不同的角度进行度量,软件测试最主要的问题是软件质量问题,在保证质量的基础上从不同角度度量产品最终质量。有的人在软件测试时可以意识到重要性,但是却没有办法清晰地找到提升质量的有效方式,随着软件测试研究的深入,人们开始建立起软件质量度量模型。通过对模型的分析,得知软件质量从以下几方面衡量:(1)开发出来的软件是否符合用户的需求,软件整体结构是否良好,软件是否容易读取,修改是否容易;(2)软件系统有没有友好用户界面,用户在使用该软件的时候是否方便,需不需要进行其他操作;(3)软件生存周期内各个阶段文档是否齐全,存储是否得当,所有文档是否被规范配置管理,工作人员进行软件测试需要根据客户需求,以此作为参考,从对方的角度去看待产品,想象客户会如何使用产品,使用的时候可能会遇到什么问题。软件测试质量管理方面还需要进行软件质量保证,分阶段的对开发的软件进行科学评审,根据评审结果制定相应计划,将软件分成几个阶段,根据不同阶段呈现出来的特点制定评审要求。随后,工作人员在审查软件开发过程时,需要为每一个过程制定规范,不管是文档还是编程都要达到相应的规范需求,要求软件测试人员做好质量评估报告,内容丰富详细,评估软件测试的整个过程,对存在不足的地方提出有效改进建议。某测试工作人员在进行软件测试的时候,为了确保质量管理工作到位,特别完成了软件测试环境的科学搭建,由于不同的软件对测试环境有着不同角度的需求,如C/S及B/S架构相关的软件产品,测试人员会有不同操作系统,如Windows系列、Unix、Iinux甚至苹果OS等,这些测试环境都是必须的。对于一些嵌入式软件,如手机软件,如果测试人员想测试一下有关功能模块的耗电情况,手机待机时间等,可能需要搭建相应的电流测试环境。

2软件测试过程中的风险应对分析

2.1风险识别与风险量化

对软件进行项目风险管理,可以在最短时间内得到项目目标,项目风险管理以潜在风险最小化作为目标,软件测试项目风险管理中包含软件风险识别、软件风险量化、软件风险应对计划制定以及软件风险控制。其中,软件风险识别需要工作人员在软件测试项目风险管理开始之前进行,并在整个项目执行中不断完成,软件风险识别在项目整个生命周期以内属于连续过程。软件风险识别包含了风险来源确定、风险产生条件辨别,测试人员要详细表述风险特征,确定这些风险是否会影响到软件测试项目的正常运行,对于软件测试项目风险管理来说,风险识别不是一次就能完成的,而是应该在项目的全过程进行。

2.2风险应对计划与风险监控

针对风险量化结果,为了降低软件测试项目的负面效应,测试人员会制定相应的解决措施和技术手段,做好风险管理计划,完成风险认知,为风险监控提供技术基础。人们可以使用多种方式作为风险控制方法,利用核对表对项目进行定期评估与净值分析,风险监控的输出包含对风险的错误纠正和软件测试项目管理计划更新,软件测试项目中发现风险以后对其加以分析,确定相对重要性与影响程度,为来自内部与外部的风险提供标识,对每一种风险进行科学评估,计算出风险发生的可能性与最终结果,对风险进行分类,为风险处理提供可操作信息。在经典风险管理过程中,主要会使用到Boehm、CRM、Leavitt、Boehm等多种模型,使用这种方式很有可能造成人员不足或者成本不够的问题,测试人员在开始进行软件项目开发的时候就要对潜在风险进行总结,将所有的风险形成表格形式,并在软件测试项目生命周期内进行会议讨论,更新表格。应当对可能出现的恶劣后果因素进行准确评估,对于当前最紧急的风险进行决定和处理,制定控制风险的基本应对措施,评测和保证风险策略开展的有效性。

3总结

总而言之,人们从第三方软件测试角度进行软件测试时,不仅要进行完善的质量管理,还会进行项目风险管理,对风险进行评估与排序,确定不同风险给软件带来的影响,探究风险发生概率,进一步保证软件的质量,降低产品维护费用,提高用户满意程度,降低软件责任风险,提高经济效益。

参考文献

[1]徐莉.基于项目管理角度的软件测试流程及管理[J].网络安全技术与应用,2018(03):38-39.

[2]王巍.软件测试过程中的质量管理及风险分析[J].计算机产品与流通,2017(12):28.

[3]王司洋.X公司软件项目质量管理流程优化研究[D].首都经济贸易大学,2017.

作者:阚青 单位:中国电子科技集团公司第二十八研究所