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