系统软件测试:风险分析

发表于:2008-3-14 14:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

        不要太在意目前的高、中、低的评价,可能每个team都可能得出的不同。关键是如果小组中对某个功能或者特性的失败可能性的界定有很多不同的意见时候,给它大部分人意见的赋值并且继续下个功能或者特性的界定。因为我的经验是往往到了后面,还会有很多变数。

4.  确定某个功能失败的所造成的影响

        这个分析更多的是从用户的角度。在这时候不要考虑太多技术的角度。这个分析可能有主观,有时候甚至需要市场分析人员的帮助。

   

ATM软件

失败可能性

失败的影响

功能

特性

取钱

 

存钱

 

查余额

 

转帐

 

 

可用性

 

性能

 

安全性

5.  量化

        书中提到了将高,中, 低,分别赋值3, 2, 1。当然你也可以设为10,3,1,这是由你的项目组所决定的,但是关键是要在项目的周期内保持一致。

6.  计算出风险优先级

书中用的公式是

        风险优先级=失败可能性+失败影响。但是我认为乘法也未尝不可。但是这里要注意,如果软件的功能是和人命相关的,那么不论如何设置风险优先级为最高,因为有时候它的失败可能性很低导致计算出的风险优先级也不高

   

ATM软件

失败可能性

失败的影响

优先级

功能

特性

取钱

 

6

存钱

 

5

查余额

 

3

转帐

 

4

 

可用性

5

 

性能

3

 

安全性

6

 7.  评审并修改量化的数值

        在项目的进行中可以随时按照先前提到的经验来进行改写数值:

a)       功能对系统其它功能或者组件的依赖程度,依赖程度很高的话,失败可能性就高

b)      功能本身的复杂度

c)      功能的实现和设计者的经验,如果这个team是年轻和没有太多经验的,那么失败可能性就高

d)      如果用的是新技术或者实践,可能失败可能性高

e)       如果是旧的功能的改写,那么如果过去它Bug比较多,也是失败可能性较大的。

f)       如果是对旧功能的改写,那么改写几行代码的可能比大量改写失败可能性大,因为回归测试往往不充分

 

8.  将功能按优先级排列

         这个简单的排序让大家都很清楚的看到什么是优先级最高的。测试人员可以根据这个优先级来指导测试,当然可以对功能做再度细分,直到可以写出测试用例。这样测试用例针对的是软件系统中最重要的部分。

        

ATM软件

失败可能性

失败的影响

优先级

功能

特性

取钱

 

6

 

安全性

32/3<123>

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017