1. 軟件測試在公司的組織保障是基礎(chǔ)
1.1 研發(fā)部組織結(jié)構(gòu)介紹
以華友公司研發(fā)部的組織結(jié)構(gòu)為例,測試部門屬于研發(fā)部副總裁直接管理,見如下結(jié)構(gòu)圖
對于從事軟件研發(fā)的組織來說,工作類型至少包括項目管理、產(chǎn)品設(shè)計、編碼、測試、質(zhì)量保證和軟件配置管理,以及其它人員,如文檔編制人員和美工人員/系統(tǒng)硬件管理人員等。根據(jù)職能需要,可以以半獨立方式進行部門和項目的矩陣管理,即職員要對項目經(jīng)理/組長負責(zé),也要對部門經(jīng)理/總監(jiān)負責(zé),工作考核由雙方共同完成,標(biāo)準(zhǔn)的組織應(yīng)包括技術(shù)開發(fā)部/組(主要是編碼和設(shè)計人員),產(chǎn)品開發(fā)部/組(產(chǎn)品需求和項目管理),測試部/組,配置管理部/組(因為配置管理人員基本上是按20個技術(shù)人員配一個配置管理人員,所以一般部門規(guī)模較小,或者只是配置管理組),軟件質(zhì)量保障部/組,其它部/組(如系統(tǒng)/文檔/美工等)。華友公司組織結(jié)構(gòu)中,研發(fā)部是公司軟件研發(fā)的核心部門
產(chǎn)品研發(fā)Ⅰ部、Ⅱ部、和應(yīng)用研發(fā)部主要負責(zé):
與軟件產(chǎn)品部或內(nèi)容產(chǎn)品部配合,協(xié)助完成內(nèi)容產(chǎn)品的可行性、合理性分析;
平臺、網(wǎng)關(guān)、應(yīng)用產(chǎn)品的研發(fā)項目的立項和方案評審;
研發(fā)項目的概要設(shè)計、詳細設(shè)計工作;
研發(fā)項目的編碼、單元測試工作;
組織公司相關(guān)部門進行研發(fā)產(chǎn)品的培訓(xùn);
協(xié)助相關(guān)部門做好產(chǎn)品的售前技術(shù)支持工作;
協(xié)助相關(guān)部門進行軟件的安裝與調(diào)試;
根據(jù)相關(guān)部門的要求做好產(chǎn)品的售后服務(wù)工作,保障軟件的運行正常。
測試部隸屬研發(fā)部,主要職責(zé)如下:
與內(nèi)容產(chǎn)品部和軟件產(chǎn)品部配合完成軟件需求分析討論,并根據(jù)需求說明書制訂《項目測試方案》,編寫《測試用例》,建立測試環(huán)境;
負責(zé)完成研發(fā)部各開發(fā)組研發(fā)的軟件產(chǎn)品開發(fā)過程和投入運營之前的新增軟件和修改升級軟件的模塊測試和系統(tǒng)測試;
建立、推廣并維護實施軟件版本管理系統(tǒng)CVS和VSS;
使用并維護軟件缺陷管理系統(tǒng)Bugzilla,負責(zé)軟件問題解決過程跟蹤記錄;
負責(zé)推廣實施軟件開發(fā)文檔規(guī)范化工作,管理研發(fā)產(chǎn)品相關(guān)文檔;
負責(zé)配合軟件運維部門等對于新業(yè)務(wù)軟件或修改升級業(yè)務(wù)軟件的上線測試工作,并提供上線測試報告;
負責(zé)監(jiān)督軟件開發(fā)流程的執(zhí)行,并負責(zé)提出軟件開發(fā)過程改進建議,提高軟件產(chǎn)品質(zhì)量。
1.2 軟件產(chǎn)品研發(fā)各部門的組織結(jié)構(gòu)分解
1)華友公司從2003年10月開始,對項目組制訂明確指標(biāo)的獨立考核,各開發(fā)部門是技術(shù)總監(jiān)帶隊,再細分各項目經(jīng)理具體負責(zé)項目計劃和執(zhí)行,對項目具體開發(fā)成員進行分工。對于測試部門制訂年度測試部門任務(wù)計劃/考核表,如SMS業(yè)務(wù)銷售額指標(biāo)完成:目標(biāo)1:9900萬(獎金提取比例為0.01%);目標(biāo)2:16800萬(獎金提取比例為0.02%);目標(biāo)3:23200萬(獎金提取比例為0.03%)
詳細給出財務(wù)目標(biāo)和業(yè)務(wù)運營目標(biāo)。
在每周的開發(fā)經(jīng)理工作會議上交流報告任務(wù)進展情況,并提出最近測試需求,測試部門經(jīng)理負責(zé)制訂測試計劃、測試用例和測試實施方案,安排測試工程師與對應(yīng)的開發(fā)人員交流完成測試執(zhí)行工作。測試部經(jīng)理負責(zé)開發(fā)流程管理和人力資源、測試用軟硬件資源調(diào)配,需要與研發(fā)之外的部門定期交流掌握下周或近期可能測試任務(wù),所有其他外部接口都由測試部經(jīng)理負責(zé)完成,與其他項目組和產(chǎn)品部門協(xié)調(diào)項目進度。
2) 工作匯報關(guān)系為:
開發(fā)部門:Team Member->Team Leader->研發(fā)總監(jiān)->研發(fā)部副總裁->總裁。
測試部門:測試工程師->測試小組經(jīng)理->測試部經(jīng)理/總監(jiān)->研發(fā)部副總裁->總裁。
3)項目成員結(jié)構(gòu):
公司通常的開發(fā)項目組為6到8個開發(fā)人員