軟件測試是智力密集型生產(chǎn)過程,測試團隊的建設(shè)對于測試項目的成功往往起著決定性作用。

  團隊的組織結(jié)構(gòu)是組建測試團隊首先要考慮的問題。對于國際化軟件測試,通常任命一個全球測試經(jīng)理(GPM),總負責(zé)整個項目的測試管理。其次,如果在多個和地區(qū)分布式測試,還需要挑選本地測試團隊的測試經(jīng)理(LPM)。大型國際化項目本地化測試經(jīng)常外包給專業(yè)的測試公司,所以每個外包測試公司需要指派一名項目經(jīng)理,作為的項目聯(lián)系人。

  項目經(jīng)理根據(jù)項目的規(guī)模和測試要求,組建測試團隊,任命一至多為測試主管,負責(zé)測試小組的具體事務(wù)。測試小組通常由高級測試工程師和測試工程師組成。

  項目測試團隊的全球項目經(jīng)理與本地項目經(jīng)理以及外包公司的測試經(jīng)理共同合作,制訂出測試計劃、測試方案、測試用例、缺陷管理、測試進度跟蹤,并組織進行評審工作。

  在測試團隊中,測試經(jīng)理的角色舉足輕重,既是測試的規(guī)劃者,又是測試過程的管理者,還是測試信息的傳遞者。要勝任這種角色,要求測試經(jīng)理不僅具有測試項目的豐富技術(shù)經(jīng)驗,還要有較高的項目管理經(jīng)驗和較強的溝通能力和對突發(fā)事件的應(yīng)變能力。

  全球測試經(jīng)理承擔(dān)的責(zé)任重,不但要保證項目測試進度滿足測試計劃的要求,還要保證測試的質(zhì)量和測試花費在預(yù)算范圍內(nèi)。本地測試經(jīng)理應(yīng)該不斷地激勵小組成員。在時間進度上保證穩(wěn)步前進。測試經(jīng)理應(yīng)該有足夠的質(zhì)量和風(fēng)險意識,重視測試資源的有效利用和組合,處理項目的變化對測試工作的影響。

  測試主管和測試工程師是軟件測試的具體執(zhí)行者,他們的表現(xiàn)是決定項目是否按期保質(zhì)推進的主要方面。測試小組是測試項目實施的小單元,分別由掌握不同測試技術(shù)和工作經(jīng)驗的測試技術(shù)人員構(gòu)成,例如核心特征測試工程師、國際化測試工程師、本地化語言測試工程師、自動化測試工程師、手動測試工程師等。

  通常為了在人力成本、測試質(zhì)量和進度進展方面尋求佳平衡,測試團隊需要既包含幾名具有豐富測試經(jīng)驗的高級測試工程師,也包括掌握基本測試技術(shù)的測試工程師,還包括剛剛進入測試崗位的新招聘的測試人員。

  軟件測試部組織結(jié)構(gòu)準(zhǔn)則如下:

  ● 測試團隊的組織結(jié)構(gòu)應(yīng)該根據(jù)公司當(dāng)前的實際情況組建;

  ● 成立獨立的測試部門,與開發(fā)部門分開,便于測試的公正性和組織實施;

  ● 根據(jù)項目的規(guī)模,任命測試經(jīng)理或測試組長,由測試經(jīng)理或測試組長組建具體的測試團隊;

  ● 制定測試部門工作職責(zé),做好測試工作質(zhì)量考核方式;

  ● 不追求測試精英團隊,測試團隊?wèi)?yīng)包括勝任本職崗位的人員即可,人盡其才,避免資源浪費;

  ● 著力從內(nèi)部培養(yǎng)人才,充分發(fā)揮和調(diào)動內(nèi)部員工的積極性。在內(nèi)部人才無法滿足測試需要時,謹慎地招聘新測試人員。