前言
可以从成本、进度及性能三个方面对风险进行评估,通过评估可以确定这些风险的特点或可能带来的危害,根据风险发生的概率和带来的影响确定风险的优先级。软件测试工作中,会遇到一些影响测试的事情,这些事情对于测试来说就是风险。我们需要对软件测试中的风险进行管理,基本内容有:风险识别、风险评估和风险控制。
1.1 风险识别
我们可以建立风险项目检查表,将测试范围、测试过程中的风险识别出来,按风险内容进行逐项检查、逐个确认,确定哪些是可避免的风险,哪些是不可避免的,对可避免的风险要尽量采取措施去避免。
下面举例测试工作中的部分风险:
1.2 风险评估
在风险识别出来后,我们可以从成本、进度及性能三个方面对风险进行评估,通过评估可以确定这些风险的特点或可能带来的危害,根据风险发生的概率和带来的影响确定风险的优先级。
1.3 风险控制
风险识别和评估后,我们需要对风险进行处理和控制。
(1) 制定风险管理计划和风险应急处理方案,来降低风险和消除风险。
(2) 对风险的处理还要制定一些应急的、有效的处理方案。
(3) 做计划时,估算资源、时间、预算等要留有余地,不要用到100%。
工作量估算风险系数。熟悉或了解的1.2,不熟或质量评估低的1.5,基本不了解的2。
(4) 制定文档标准,并建立一种机制,保证文档及时产生。对所有工作多进行互相审查,及时发现问题。
