软件测试风险分析和管理

前言

可以从成本、进度及性能三个方面对风险进行评估,通过评估可以确定这些风险的特点或可能带来的危害,根据风险发生的概率和带来的影响确定风险的优先级。

软件测试工作中,会遇到一些影响测试的事情,这些事情对于测试来说就是风险。我们需要对软件测试中的风险进行管理,基本内容有:风险识别、风险评估和风险控制

1.1 风险识别

我们可以建立风险项目检查表,将测试范围、测试过程中的风险识别出来,按风险内容进行逐项检查、逐个确认,确定哪些是可避免的风险,哪些是不可避免的,对可避免的风险要尽量采取措施去避免。

下面举例测试工作中的部分风险:

软件测试风险风险和管理1-风险识别

1.2 风险评估

在风险识别出来后,我们可以从成本、进度及性能三个方面对风险进行评估,通过评估可以确定这些风险的特点或可能带来的危害,根据风险发生的概率和带来的影响确定风险的优先级

1.3 风险控制

风险识别和评估后,我们需要对风险进行处理和控制。

(1) 制定风险管理计划和风险应急处理方案,来降低风险和消除风险。

(2) 对风险的处理还要制定一些应急的、有效的处理方案。

(3) 做计划时,估算资源、时间、预算等要留有余地,不要用到100%。

工作量估算风险系数。熟悉或了解的1.2,不熟或质量评估低的1.5,基本不了解的2。

(4) 制定文档标准,并建立一种机制,保证文档及时产生。对所有工作多进行互相审查,及时发现问题。

软件测试风险风险和管理2-风险控制