計算每個功能模塊的總的風險級別,結果如下。
(1)嚴重程度 = (嚴重程度影響因素1的權重 × 評估的嚴重程度數值 + 嚴重程度影響因素2的權重 × 評估的嚴重程度數值)。
(2)可能性 = (可能性影響因素1的權重 × 評估的可能性數值 + 可能性影響因素2的權重 × 評估的可能性數值 + 可能性影響因素3的權重 × 評估的可能性數值)。
將評估得到的嚴重程度和可能性評估數值代入公式計算,分別得到每個功能模塊的總的風險級別,如表9‑4所示。
表3 功能模塊的總的風險級別
|
嚴重程度的影響因素 | 發生可能性的影響因素 | 總的風險級別 | |||
功能模塊 | 使用頻率 | 失效的可視性 | 復雜性 | 時間壓力 | 地理分散程度 |
|
權重 | 3 | 10 | 3 | 10 | 1 |
|
功能模塊A | 5 | 3 | 2 | 4 | 5 | 2295 |
功能模塊B | 5 | 3 | 5 | 4 | 5 | 2700 |
功能模塊C | 2 | 1 | 2 | 2 | 5 | 496 |
功能模塊D | 4 | 4 | 3 | 2 | 1 | 1560 |
功能模塊E | 5 | 1 | 4 | 2 | 1 | 825 |
計算得到每個功能模塊的總的風險級別之后,測試人員就可以根據該結果選擇測試策略。例如,對于總的風險級別較高的功能模塊A和B,應該投入更多的測試工作量,以達到更高的測試覆蓋率;對于總的風險級別最低的功能模塊C,在測試時間和資源受到限制時可以執行較少的測試,甚至可以放在下一輪測試中。
確定每個功能模塊的總的風險級別也有助于選擇測試技術。例如,對于功能模塊A和B,可能需要選擇覆蓋率較高的條件和條件組合覆蓋;對于功能模塊C,可能只要選擇語句覆蓋即可。