缺陷的群集效應Defect clustering effect

缺陷群集效應的定義

看到了好多種不同的說法,均有差別,大概有以下幾個門派

  • 如果系統(tǒng)中有很多小缺陷,那么這些小缺陷可能會聯合起來導致一個大缺陷,以至于出現了系統(tǒng)崩潰等嚴重后果
  • 八十二十原則。80%的缺陷會集中在20%的模塊里
  • 如果在一個模塊里出現了缺陷,則會有更多類似的相關缺陷

當然每句話單獨看起來都對,但是表達的意思都不一樣。為了嚴謹起見,調研了外文網站的解釋

  • 缺陷在軟件系統(tǒng)中不是均勻統(tǒng)一分布的,而是集中在一些特定模塊里

Defect clustering in software testing refers to a non-uniform distribution of defects throughout the application. It is instead concentrated in a few select areas of the application.(https://www.browserstack.com/)

  • 一些特定的小錯誤聚集在一起,會導致一個系統(tǒng)中出現占比很大的系統(tǒng)失?。ㄔ硎侨毕菥哂谢ハ嘁缽男裕粋€缺陷導致另一個缺陷)

Defect clustering is a common phenomenon in software testing, and it refers to the tendency of a small number of defects or errors to cause a large percentage of system failures(https://yogeshdhole.medium.com/defect-clustering-in-software-testing-bec1c5186c77)

對系統(tǒng)質量管理的意義

基于缺陷群集效應,對軟件開發(fā)人員和測試人員的意義在于:

  • 將更多的資源和精力,集中在群集的區(qū)域,能夠得到更高的回報
  • 當識別并解決了一個缺陷集群,可以直接使得大量相關的缺陷被解決,快速改善系統(tǒng)質量

如何識別缺陷的群集效應

  • 分析項目或者類似項目的歷史缺陷數據
  • 進行風險分析
  • 針對已有缺陷,進行根因分析
  • 進行基于經驗的探索性測試
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容