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