以項目經理為主測試經理配合的項目管理方式
項目經理是項目成敗的關鍵人物,其對項目的成敗負主要責任,同時配合項目經理的測試經理是項目成敗的"試金石"。如果項目經理重視并充分發揮測試經 理的作用,和項目經理一起制訂項目質量保證大綱,讓項目經理在開始階段更多了解項目的質量需求、結構設計、運行環境。 以華友公司為例項目經理在整個產品研發過程中特別是軟件產品質量保障的各個環節所扮演的角色和任務如下,希望能對其它公司的軟件項目經理有所啟示。
完成質量保證計劃是項目經理的職責
在華友公司,按流程在一個項目正式開展之前,項目經理需要完成:
項目計劃(Project Plan):在此描述整個項目所應完成的交付物、項目時間表、培訓需求、資源需求、質量保證計劃以及過程和交付物的定量質量目標等。
項目配置管理計劃(Project Configuration Plan):在此指定配置管理員,描述項目配置項列表、配置管理庫、版本管理計劃等等。
項目過程說明(Process Handbook):在此描述本項目所采取的裁剪后的生命周期模型和流程。
測試經理或測試主管在項目中的主要職責
測試經理的角色決定工作內容和承擔的任務。測試經理的角色應該承擔什么任務呢?這沒有統一的答案。因為,這與公司的規模,項目管理制度,公司領導和項目經理的管理風格,以及具體軟件項目自身的特點有很大關系。
一般講主要職責如下:
設置軟件測試環境,安裝必要的軟件工具。
運行軟件,發現和報告軟件缺陷或錯誤。尤其需要快速定位軟件中的嚴重的錯誤。
對軟件整體質量提出評估
確認軟件達到某種具體標準
以低的成本,短的時間,完成高質量的測試任務
在項目開發過程中,隨著項目進展,項目經理和測試經理要實時溝通
項目經理需非常了解項目進度,進行工作任務細化、具體計劃和安排項目成員工作任務等工作。對突發事件項目經理需能及時合理地進行協調。測試經理能準確地給出進展狀態和項目的缺陷狀態。
軟件項目開發是個分工明確的系統工程,不同的人員扮演了不同的角色,包括部門經理、產品經理、項目經理、系統分析師、程序員、測試工程師、質量保證人員等?梢姡浖䴗y試工程師只是軟件項目開發中的一個角色而已。
如同戲劇舞臺上的生、旦、丑是不同的角色,其表演方式具有明顯的特征,這是由于角色決定的。同樣,軟件測試工程師的角色,在軟件項目開發中也存在如何定位和表現自身的行為和責任的問題。
在這其中,重要的是要明確,程序員的責任和目標。在執行任何具體測試任務前,都要在項目組內對于責任和目標達成共識,以免帶來后續工作的相互推諉。
測試經理不僅需要注重項目質量,同時應注意項目工作效率不斷提高
軟件測試的核心目的是滿足用戶的需求。在明確用戶需求的前提下,提高測試質量的要訣:
首先測試程序的核心功能,然后測試輔助功能。
首先測試功能,然后測試性能。
首先測試常見情況,然后測試異常情況。
首先測試經過變更的部分,然后測試沒有變更的部分。
首先測試影響大的問題,然后測試影響小的問題。
首先測試必須測試的部分,然后測試可選或沒有要求測試的部分
項目經理安排工作有這么幾個特點
a.項目經理對軟件開發具有豐富的經驗,了解軟件開發的普遍流程,了解各個階段所需完成的工作,特別是項目測試工作需要的時間,這是安排好項目組成員工作的前提,在華友公司對經理的整體素質要求非常高。