TA的每日心情 | 擦汗 2015-8-18 16:22 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
基于风险的测试 (Risk-based testing)
软件产品的风险度可以通过出错的严重程度和出现的概率来计算,测试可以根据不同的风险度来决定测试的优先级和测试的覆盖率。
风险分析流程
.列出软件的所有功能和特性
.确定每个功能出错的可能性
.如果某个功能出错或欠缺某个特征,对顾客的影响有多大
.计算风险度
.根据可能出错的迹象,来修改风险度
.决定测试的范围,编写测试方案
来自:微软
基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。有如下一个图,横轴代表影响,竖轴代表概率,根据一个软件的特点来确定:如果一个功能出了问题,它对整个产品的影响有多大,这个功能出问题的概率有多大?如果出问题的概率很大,出了问题对整个产品的影响也很大,那么在测试时就一定要覆盖到。对于一个用户很少用到的功能,出问题的概率很小,就算出了问题的影响也不是很大,那么如果时间比较紧的话,就可以考虑不测试。
写得比较简单,有没有更加详尽点资料呢?谢谢! |
|