潜在风险列表

 

功能模块1

功能模块2

 

功能模块3

 

功能模块4

 

(1)功能模块将会被用户频繁使用

5

 

0

3

5

(2)功能模块提供的功能非常复杂

 

5

 

5

 

1

 

3

 

(3)功能模块经常被修改或者升级

1

1

1

 

1

(4)功能要求具有很高的实用性

 

0

0

 

0

0

(5)功能要求保持一定的性能级别

3

 

0

 

1

 

3

 

(6)功能的实现采用了新的开发工具和语言

 

0

 

0

0

0

(7)功能模块具有众多的接口

0

0

1

 

3

(8)功能模块是由经验欠缺的开发人员开发

0

0

0

0

(9)功能模块的开发缺乏相关用户的充分介入

 

5

 

5

 

5

5

(10)功能的开发是由庞大的开发团队实施的

 

5

 

5

 

5

5

 

(11)完全是新的功能

5

 

0

0

 

5

 

(12)功能模块的开发在极端时间压力下完成

 

3

1

1

5

 

(13)对利益相关者而言是非常重要的功能

3

1

 

3

 

5

 

(14)功能模块的历史版本中发现了很多的缺陷

0

0

1

 

5

总的风险级别

 

35

 

17

 

22

 

44

   读者可以根据实际需要将该表做成工具的形式,以提高风险评估的效率。

  测试团队通过评估每个功能模块潜在风险列表中的风险,分别得到总的风险级别。测试人员可以根据功能模块总的风险级别采取相应的应对手段,并选择其测试重点。在本案例中,测试团队将根据总的风险级别,为该软件产品提供的4个功能模块进行基于风险的广度优先策略,并执行不同的强度测试。

  另外,需要注意的是基于潜在风险列表选择测试重点,预先定义风险列表中的各个风险是顺利开展该活动的基础。潜在风险列表需要测试团队不断地积累和更新,以定义合适测试背景的风险列表。