測試的規律----木桶原理和80-20原則
(1)木桶原理
在軟件產品生產方面就是全面質量管理(TQM)的概念。產品質量的關鍵因素是分析、設計和實現,測試應該是融于其中的補充檢查手段,其他管理、支持、甚至文化因素也會影響最終產品的質量。應該說,測試是提高產品質量的必要條件,也是提高產品質量最直接、最快捷的手段,但決不是一種根本手段。反過來說,如果將提高產品質量的砝碼全部押在測試上,那將是一個恐怖而漫長的災難。
(2)Bug的80-20原則。
一般情況下,在分析、設計、實現階段的復審和測試工作能夠發現和避免80%的Bug,而系統測試又能找出其余Bug中的80%,最后的5%的Bug可能只有在用戶的大范圍、長時間使用后才會曝露出來。因為測試只能夠保證盡可能多地發現錯誤,無法保證能夠發現所有的錯誤。
二、測試組織、測試實施
測試的任務和發展目標----質量
參與到監控產品生命周期中一切影響到質量的因素的工作中去。
目前測試的主要任務是負責產品的系統測試。
但實際上,因為單獨的系統測試不能保證產品最終的質量,所以測試在部分項目中也應參與到集成測試和用戶測試中。
另外,測試也承擔了部分系統評測的任務和用戶技術支持的任務。
測試將來的發展目標應是產品的質量保證中心,我們的任務只有兩個字:"質量",測試也只對這兩個字負責,并且將參與到監控產品生命周期中一切影響到質量的因素的工作中去。
測試的組織方式----小組
測試內部的個體分為測試人員和支持人員(管理人員屬于支持人員)。
測試的工作實體(最小組織單位)是測試小組和支持小組,分別由小組長全權負責。小組長向測試主管負責。
測試小組根據測試項目或評測項目的需要臨時組建,小組長也是臨時指定。與項目組的最大區別是生命周期短,一般是2周到4個月。在系統測試期間或系統評測期間,測試組長是測試對外(主要是項目組)的唯一接口,對內完全負責組員的工作安排、工作檢查和進度管理。
支持小組按照內部相關條例負責測試的后勤保障和日常管理工作,機構設置一般相對比較穩定。主要負責網絡管理、數據備份、文檔管理、設備管理和維護、員工內部培訓、測試理論和技術應用、日常事務管理和檢查等。
另外,測試對于每一個重要的產品方向,均設置1-3個人長期研究和跟蹤競爭對手的產品特征、性能、優缺點等。在有產品測試時,指導或參加測試(但不一定作為測試組長),在沒有產品測試時,進行產品研究,并負責維護和完善測試設計。目前希望在需求分析階段多多參與。
文章來源于領測軟件測試網 http://www.kjueaiud.com/