联系我:新浪微博@架构师Jack 或 dongjietest#163.com联系.(#换为@)
如何做风险分析 for test
上一篇 /
下一篇 2012-09-08 15:32:06
/ 个人分类:测试技术
在了解什么是风险分析之前应该先了解什么是风险51Testing软件测试网\w#X+] qEy8f
什么是风险
v[x;s fuH0风险是未来可能会发生的问题或失败。风险的概念早已广泛应于工程学、金融学、项目管理学等领域。最早把风险的概念引入测试的国际测试专家是James Bach(80年代初美国苹果公司最年轻的的测试经理)。从理论上来说:如果我们事先知道所有会影响结果的风险场景并提前进行风险的预防,那么我们在未来就不会遇到导致失败的可能。当然由于各种成本的考虑,我们无法做到对所有风险进行提前预防,因此无论什么领域都会先进行风险分析得出大的风险值,对风险值大的场景投入较大资源进行风险预防。51Testing软件测试网9mO6}6@#IK!Q'xC
如何做风险分析51Testing软件测试网5g*]Dw0iQ]G
风险分析最核心的模型是:
/dTgdCoN6@c0 风险发生概率×风险产生影响=风险值
R bz s4t3MU0根据我多年多个产品项目的经验,在实际生活中风险产生影响比风险发生概率更重要。例如,场景A一台电脑有时会因为温度偏高(这是一种风险)出现死机(风险影响)的情况;场景B一台电脑因硬盘故障(这是一种风险)导致个人数据丢失(风险影响)的情况。场景B即使发生的概率非常小,但是因为其产生的影响比场景A的影响大,因此场景B的风险值也应该很大,确保我们能在后期的软件需求设计、软件开发和软件测试环节中对其投入足够的资源预防该风险。下面是我推荐的风险分析模型:
9J"G~2N6~7lpC0风险场景51Testing软件测试网m
v8oGLF;Q5xbs Z | 风险发生概率51Testing软件测试网-g#u6P+N ? | 风险发生影响 |