書名: 軟件測試:實踐者方法作者名: 孫志安等編著本章字數: 271字更新時間: 2024-09-19 17:31:49
2.2.4 測試的針對性
軟件缺陷具有不均勻性、集群性等特征。例如,某編碼人員總是對循環語句多做一次,而另一編碼人員則總是在條件判斷語句的布爾表達式上遺漏判斷條件,形成不同的缺陷積聚性。統計表明:大約80%的軟件缺陷存在于20%的代碼行中,同80/20原則高度吻合,殘留缺陷與檢出缺陷率成正比。顯然,這個“20%”就是高風險帶,需要重點關注。受時間和資源約束,軟件測試難以實現所有功能和路徑遍歷,所以不能將精力放在經過測試而沒有發現錯誤的代碼或功能點上,而應集中于關鍵功能模塊以及已經發現錯誤的模塊或功能點上,抓住質量風險這個“牛鼻子”。基于風險的測試策略正是緣于此。