基于风险的测试目前已经很热门,它解决了资源紧张,时间紧迫等客观因素给测试工作带来的麻烦。风险级别一般定义为风险可能性X风险严重程度。风险可能性是技术因素,而风险严重程度是产品发布后的社会因素,但这很不具体,在这篇文章第一部分我会深入来讨论如何建立风险级别。另外在测试国家与国际标准中都提出了风险级别要在测试过程中随时监控,随时调整,但是标准钟没有给出如何调整地方法,这篇文章第一部分第二部分我会给出一个我个人的一个算法。
确定风险级别
一般来讲,风险可能性受以下因素影响:
1.复杂性
2.时间压力
3.高变更率
4.技能水平
5.地理分散程度
6.早期缺乏质量保证手段
而风险严重度受以下因素影响:
1.使用频率
2.失效可视性
3.商业的损失高变更率
4.组织负面形象和损害
5.社会损失和法律责任
关于可能性,我们仅考虑:使用频率,失效可视性;而关于严重度我们仅考虑:复杂性,时间压力和技术水平。
下图是分析出来的因素图表:
现在让我们来看看如何确定中的风险级别:
最大级别:
最大使用频率=5*使用频率权重;5*3=15
最大失效的可视性= 5*失效的可视性权重;5*10=50
最大复杂性= 5*复杂性权重;5*3=15
最大时间压力= 5*时间压力权重;5*10=50
最大技能水平= 5*技能水平权重;5*1=5
最大严重程度的影响因素与
最大严重程度的影响因素=最大使用频率+最大失效的可视性;15+50=65
最大发生可能性的影响因素=最大复杂性+最大时间压力+最大技能水平;15+50+5=70
计算公式:总的风险级别 = 总的严重程度*总的可能性;其中:
1.总的严重程度 = ( (严重程度影响因素1的权重 * 评估的严重程度数值 + 严重程度影 响因素2的权重 * 评估的严重程度数值) ) /最大严重程度的影响因素*100%;
2. 总的可能性 = (可能性影响因素1的权重 * 评估的可能性数值 + 可能性影响因素2 的权重 * 评估的可能性数值 + 可能性影响因素3的权重 * 评估的可能性数值)/发生可能性的影响因素*100%
1%-20%:1
21%-40%:2
41%-60%:3
61%-80%:4
81%-100%:5
所以
版权声明:本文出自51Testing软件测试网电子杂志--《51测试天地》第三十七期投稿。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。