軟件測試團(tuán)隊組建構(gòu)想
1、前言
進(jìn)入公司半年有余,接觸公司的開發(fā)項目至今,對公司的情況有了更深的了解。在此提出一些建議,希望可以對部門組建測試團(tuán)隊起到貢獻(xiàn)微薄之力。
1.1 開發(fā)部現(xiàn)狀
目前開發(fā)部完成或未完成的項目基本存在如下情況:
● 軟件交付遲遲不能按照計劃時間如期交付關(guān)閉;
● 大項目合同金額小,加之開發(fā)部人力資源有限,導(dǎo)致項目不賺錢或賠錢;
● 需求隨著開發(fā)的深入不斷的新增或更改;
● 外包人員的開發(fā)能力、對項目不夠負(fù)責(zé)的態(tài)度等問題,不僅導(dǎo)致項目質(zhì)量的低下,間接導(dǎo)致后續(xù)交付的種種問題;
● 測試團(tuán)隊依舊沒有雛形,測試人員利用率低下或高投入低產(chǎn)出;
上述的幾個問題體現(xiàn)出開發(fā)部的人力資源、管理體系和組織機構(gòu)不夠完善,仍需要管理階層花些心進(jìn)行規(guī)劃完善。
2、測試人員在軟件開發(fā)各階段任務(wù)
表1:軟件測試流程
軟件測試流程如表1,包括測試計劃、測試設(shè)計、測試執(zhí)行及測試總結(jié),測試人員的主要任務(wù):
● 盡早的發(fā)現(xiàn)問題,盡可能的發(fā)現(xiàn)軟件程序、系統(tǒng)和產(chǎn)品的問題;
● 針對問題進(jìn)行分析、分類總結(jié)和跟蹤;
● 督促開發(fā)人員盡快解決程序中的缺陷;
● 幫助項目管理人員制定合理的開發(fā)計劃;
● 幫助改善開發(fā)流程、提高產(chǎn)品開發(fā)效率;
2.1 設(shè)計
設(shè)計包括需求設(shè)計、概要設(shè)計和詳細(xì)設(shè)計,目前開發(fā)部的需求設(shè)計似乎涵蓋了3種設(shè)計;測試人員在該階段需要做的就是:熟悉需求,對需求的熟悉程度應(yīng)該高于一般的開發(fā)人員;
2.1.1 現(xiàn)狀
深分開發(fā)部二次開發(fā)項目周期短,項目需求不盡相同,測試人員未參加需求調(diào)研和設(shè)計,很大程度上是個人對文檔的理解或同項目經(jīng)理、需求人員的確認(rèn)。
影響:
1、對需求理解膚淺不夠深刻;
2、部分需求印象不深或毫無印象,導(dǎo)致需求遺漏;
3、刻意遵守文檔內(nèi)容或開發(fā)人員的設(shè)計,缺少個人觀點;
4、編寫測試用例產(chǎn)生該覆蓋的需求沒有涉及,不用驗證的卻編寫了測試用例;