現在,測試工作在項目管理中越來越受到重視。但是在項目開發過程中,項目管理一般都是著重于開發人員的管理,很少對測試人員進行項目管理。測試是把握軟件質量的最后一關,如果這一關沒有做好,即使前面的工作如何好,往往會出現功虧一簣的情況。本文主要講述在項目管理對測試管理的感受,希望達到拋磚引玉的效果。下面內容是結合筆者說實施的項目進行描述。
一、 項目管理概況
筆者參與的項目合同造價約九十多萬元,工期約9個月,分為七八的子模塊,通過迭代的方式進行開發。SQA、過程監控等獨立于項目組,測試人員、代碼編寫人員屬同一個項目組。主要測試人員在需求分析階段介入項目中。在項目的組織結構如下:

在項目開發過程中,主要配備了一個項目經理,兩名軟件經理以及一名測試經理。其中,測試經理獨立于軟件經理,隸屬于項目經理領導。這樣設置的好處,既能在一定程度上保證測試的獨立性,又不至于溝通成本、測試成本過大。眾所周知,測試附屬于開發,是難于保證軟件的質量。但測試獨立到何種程度則,比較難于把握。太獨立,會導致測試人員與開發人員的溝通成本增加,溝通都是文檔化,由于缺乏必要的口頭溝通,會導致變更無法及時傳遞,測試與開發常產生沖突。成本增加了,軟件質量反而下降了。
二、測試項目獎的確定及分配:
測試工作作為項目管理的一部分,不參與項目獎的分配是會導致測試人員心態的失衡,同樣無法保證軟件的質量。由于,不同的項目對測試技能、測試工作時間等的要求的不同,在這里就不探討測試人員與開發人員項目獎的比例,主要還是探討測試組中項目組在整個開發團隊中確定方式和時間以及分配方式。
1、測試組項目獎的確定:
測試組項目獎的確定一般在子模塊的需求分析結束后,根據形成的需求用例規約確定測試計劃,測試用例的設計、執行、評估所要耗費的時間、人力資源、所需測試技能后,由測試經理與項目經理、軟件經理協商測試組項目獎在整個子模塊中項目獎的比例,同時確定上下浮動的比例以及約束條件。
2、測試經理項目獎的確定
現在通常的項目管理方式是,項目經理確定各個軟件經理、測試經理所在項目獎的比例。然后由軟件經理確認所帶領的小組成員間項目獎的分配比例。因為軟件經理、測試經理的份額的多少會影響每個每個項目組成員的比例。而現在的分配方式,在一定程序上是不民主,不公平的,很容易出現長官意志,或者是憑私人關系而得到較高份額的項目獎,恣生腐敗現象。具體就測試經理而言,其工作表現,其下屬、平級關系的軟件經理以及上下級關系的項目經理都很清楚。因此,對測試經理項目獎在測試組中的比例由以下方式確定:
項目經理30%,軟件經理30%,測試經理20%,測試小組占20%;
舉例說,整個項目將有三萬元,測試組項目獎占10%,即三千元。其中,項目經理認為測試經理應得30%,軟件經理認為測試經理應得40%,測試經理認為自己應得50%,測試組成員認為測試經理應得30%。則測試經理能得到:3000*(30%*30%+40%*30%+50%*20%+30%*20%)=3000*0.37=1120元。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/