基于风险的测试 (Risk-based testing)

来源:互联网 发布:淘宝抱枕店铺 编辑:程序博客网 时间:2024/05/26 09:56

来自:http://www.microsoft.com/china/CTC/Newsletter/06/ctc2.htm

 软件产品的风险度可以通过出错的严重程度和出现的概率来计算,测试可以根据不同的风险度来决定测试的优先级和测试的覆盖率。

风险分析流程
.列出软件的所有功能和特性
.确定每个功能出错的可能性
.如果某个功能出错或欠缺某个特征,对顾客的影响有多大
.计算风险度
.根据可能出错的迹象,来修改风险度
.决定测试的范围,编写测试方案 

来自:微软

基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。有如下一个图,横轴代表影响,竖轴代表概率,根据一个软件的特点来确定:如果一个功能出了问题,它对整个产品的影响有多大,这个功能出问题的概率有多大?如果出问题的概率很大,出了问题对整个产品的影响也很大,那么在测试时就一定要覆盖到。对于一个用户很少用到的功能,出问题的概率很小,就算出了问题的影响也不是很大,那么如果时间比较紧的话,就可以考虑不测试。

原创粉丝点击