軟件外包測(cè)試管理,就是指指通過(guò)計(jì)劃、組織、控制等途徑去滿足軟件外包測(cè)試任務(wù)的需求。本文將從軟件外包測(cè)試服務(wù)提供商(簡(jiǎn)稱:外包公司)的角度,探討軟件外包測(cè)試項(xiàng)目的管理方法及實(shí)踐經(jīng)驗(yàn)。
1、計(jì)劃篇
1.1 選擇合理的外包測(cè)試方式
軟件外包測(cè)試首先要確定采取什么形式實(shí)施。目前外包公司提供的服務(wù)方式主要分為兩種:“現(xiàn)場(chǎng)測(cè)試”和“內(nèi)部測(cè)試”?!艾F(xiàn)場(chǎng)測(cè)試”是指外包公司派遣測(cè)試人員到發(fā)包公司的開發(fā)現(xiàn)場(chǎng)或?qū)嵤┈F(xiàn)場(chǎng)工作,實(shí)施測(cè)試業(yè)務(wù)。而“內(nèi)部測(cè)試”是指在外包公司將發(fā)包公司的被測(cè)系統(tǒng)或被測(cè)產(chǎn)品帶回外包公司,組織測(cè)試人員實(shí)施測(cè)試業(yè)務(wù)。
二者表面上看只是工作地點(diǎn)差別,但實(shí)際上差別還是較大的?!艾F(xiàn)場(chǎng)測(cè)試”一般適用于軟件測(cè)試環(huán)境非常復(fù)雜、被測(cè)軟件有較高的保密性要求、測(cè)試人員需要服從發(fā)包公司測(cè)試管理的場(chǎng)合?!皟?nèi)部測(cè)試”一般適用于發(fā)包公司對(duì)外包公司管理能力非常信任、被測(cè)軟件功能相對(duì)比較穩(wěn)定、開發(fā)和測(cè)試可以獨(dú)立實(shí)施的場(chǎng)合。
外包公司需要分析被測(cè)試軟件的功能特點(diǎn)、測(cè)試要求、外包測(cè)試的成熟度,以及公司自身的服務(wù)能力,與發(fā)包公司協(xié)商選擇合理的外包測(cè)試服務(wù)方式,降低測(cè)試風(fēng)險(xiǎn),提高測(cè)試的質(zhì)量。
1.2 制定切合實(shí)際的測(cè)試計(jì)劃
大型軟件開發(fā)商(發(fā)包公司)具有成熟的軟件外包測(cè)試管理能力,他們通常會(huì)自己制訂出外包測(cè)試計(jì)劃,讓外包公司按照他們制訂的外包測(cè)試計(jì)劃實(shí)施測(cè)試,而一些剛開始接觸外包業(yè)務(wù)的開發(fā)商,他們自身對(duì)外包測(cè)試管理能力較弱,他們通常希望外包公司為他們制訂出適合他們要求的外包測(cè)試計(jì)劃,供外包公司實(shí)施使用。
基于第一種情況,發(fā)包公司已經(jīng)制定了詳細(xì)的測(cè)試計(jì)劃,外包公司需要全面了解和掌握測(cè)試計(jì)劃的內(nèi)容,根據(jù)自身外包測(cè)試的經(jīng)驗(yàn)和被測(cè)軟件項(xiàng)目的具體特點(diǎn),提出切合實(shí)際的測(cè)試計(jì)劃改進(jìn)建議,并與發(fā)包公司協(xié)商,按照改進(jìn)建議修改原有的測(cè)試計(jì)劃,最終獲得雙方的正式確認(rèn)。
基于第二種情況,外包公司需要發(fā)包公司提供被測(cè)軟件的需求文檔、軟件設(shè)計(jì)規(guī)格說(shuō)明、測(cè)試需求等文檔,根據(jù)開發(fā)商的項(xiàng)目進(jìn)度、外包費(fèi)用、質(zhì)量要求,結(jié)合公司自身的服務(wù)能力,制定切實(shí)可行的外包測(cè)試計(jì)劃。根據(jù)客戶對(duì)測(cè)試計(jì)劃的評(píng)價(jià)和反饋進(jìn)行更新修改,最終獲得雙方的正式確認(rèn)。
2、組織篇
2.1 構(gòu)建有“戰(zhàn)斗力”的團(tuán)隊(duì)
測(cè)試團(tuán)隊(duì)的能力決定了測(cè)試的質(zhì)量。當(dāng)前測(cè)試團(tuán)隊(duì)的建設(shè)需要從兩個(gè)方面考慮:第一個(gè)方面是組織結(jié)構(gòu),包括需要多少測(cè)試經(jīng)理、測(cè)試組長(zhǎng)、測(cè)試工程師。第二個(gè)方面是每個(gè)崗位需要的技能,例如,項(xiàng)目測(cè)試技術(shù)經(jīng)驗(yàn)、項(xiàng)目管理經(jīng)驗(yàn)等。
通常情況下,外包測(cè)試一般會(huì)受到項(xiàng)目成本和資源的制約,測(cè)試團(tuán)隊(duì)全部由測(cè)試專家構(gòu)成是不切實(shí)際的。我們需要的是有“戰(zhàn)斗力”的團(tuán)隊(duì),測(cè)試團(tuán)隊(duì)?wèi)?yīng)該由具有測(cè)試管理經(jīng)驗(yàn)的人員擔(dān)任測(cè)試經(jīng)理,掌握測(cè)試技術(shù)和熟悉被測(cè)軟件的人員擔(dān)任測(cè)試組長(zhǎng),經(jīng)驗(yàn)豐富的高級(jí)測(cè)試工程師和測(cè)試新人來(lái)執(zhí)行測(cè)試。
測(cè)試團(tuán)隊(duì)的“戰(zhàn)斗力”指的整體的測(cè)試能力。具有“戰(zhàn)斗力”的測(cè)試團(tuán)隊(duì)既可以保證測(cè)試質(zhì)量,又可以控制測(cè)試成本,同時(shí)還可以鍛煉測(cè)試新人。測(cè)試團(tuán)隊(duì)的“戰(zhàn)斗力”要靠測(cè)試經(jīng)理與測(cè)試組長(zhǎng)之間實(shí)施策略的有效交流,測(cè)試組長(zhǎng)與測(cè)試工程師之間測(cè)試知識(shí)的有效傳承,項(xiàng)目經(jīng)理之間項(xiàng)目管理經(jīng)驗(yàn)的有效總結(jié)來(lái)實(shí)現(xiàn)。
2.2 提高項(xiàng)目管理者領(lǐng)導(dǎo)能力
什么是管理者的領(lǐng)導(dǎo)能力?概況起來(lái)主要包括兩部分:“專業(yè)能力”和“合理授權(quán)”。
“專業(yè)能力”是指項(xiàng)目的領(lǐng)導(dǎo)者,對(duì)項(xiàng)目涉及的專業(yè)技術(shù)、技能要有足夠的理解和把握,盡量避免出現(xiàn)“外行指導(dǎo)內(nèi)行”的情況。好的領(lǐng)導(dǎo)更應(yīng)該盡力爭(zhēng)取成為技術(shù)上領(lǐng)袖,如果不是至少應(yīng)該向這方面努力靠近。
“合理授權(quán)”就是指授權(quán)團(tuán)隊(duì)領(lǐng)導(dǎo)的時(shí)候,要慎重,要選拔德才兼?zhèn)涞娜?。這里