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