軟件測試的規律

一:木桶原理:
什麼是木桶?在軟件產品生產方面就是全面質量管理(TQM)的概念。產品質量的關鍵因素是分析、設計和實現,測試應該是融於其中的補充檢查手段,其他管理、支持、甚至 文化因素也會影響最終產品的質量。應該說,測試是提高產品質量的必要條件,也是提高產品質量最直接、最快捷的手段,但決不是一種根本手段。反過來說,如果將提高產品質量的砝碼全部押在測試上,那將是一個恐怖而漫長的災難。

二:bug的80-20原則:
80% 的軟件缺陷常常生存在軟件 20% 的空間裏。這個原則告訴我們,如果你想使軟件測試有效地話,記住常常光臨其高危多發 “ 地段 ” 。在那裏發現軟件缺陷的可能性會大的多。這一原則對於軟件測試人員提高測試效率及缺陷發現率有着重大的意義。聰明的測試人員會根據這個原則很快找出較多的缺陷而愚蠢的測試人員卻仍在漫無目的地到處搜尋。80-20 原則的另外一種情況是,我們在系統分析、系統設計、系統實現階段的複審,測試工作中能夠發現和避免 80% 的軟件缺陷,此後的系統測試能夠幫助我們找出剩餘缺陷中的 80% ,最後的 5% 的軟件缺陷可能只有在系統交付使用後用戶經過大範圍、長時間使用後纔會曝露出來。因爲軟件測試只能夠保證儘可能多地發現軟件缺陷,卻無法保證能夠發現所有的軟件缺陷。80-20 原則還能反映到軟件測試的自動化方面上來,實踐證明 80% 的軟件缺陷可以藉助人工測試而發現, 20% 的軟件缺陷可以藉助自動化測試能夠得以發現。由於這二者間具有交叉的部分,因此尚有 5% 左右的軟件缺陷需要通過其他方式進行發現和修正。因爲測試只能夠保證儘可能多地發現錯誤,無法保證能夠發現所有的錯誤。

80/20原則
1.80%的工程量用在20%的需求上
2.80%的開發成本花費在20%的部件上
3.80%的錯誤是由20%的部件引起的
4.80%的延期或返工是由20%的變更造成的
5.80%的系統資源是由20%的部件消耗的
6.80%的進度是由20%的人完成的
7.80%的時間使用20%的功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章