如何組建性能測(cè)試團(tuán)隊(duì)?
問(wèn)題描述:
如何組建性能測(cè)試團(tuán)隊(duì)?
精彩答案:
會(huì)員 fatfish:
隨著軟件應(yīng)用的越來(lái)越廣泛,軟件產(chǎn)品的規(guī)模和使用群體正在呈爆發(fā)式增長(zhǎng),因此性能測(cè)試越來(lái)越受到軟件供應(yīng)商的重視,此外在某些領(lǐng)域中,對(duì)應(yīng)用軟件的性能表現(xiàn)有著顯著的依賴和要求,如軍工、通信、金融、商超等等,這些行業(yè)的應(yīng)用軟件往往會(huì)因?yàn)橐恍┬阅芊矫娴谋憩F(xiàn)不達(dá)標(biāo)導(dǎo)致項(xiàng)目失敗或給用戶帶來(lái)災(zāi)難性的損失!所以性能測(cè)試逐漸成為了軟件質(zhì)量保障的一個(gè)重要組成部分,而相應(yīng)的,如何組建一個(gè)高效的性能測(cè)試團(tuán)隊(duì)自然就成為了有效進(jìn)行性能測(cè)試的關(guān)鍵。
由于歷史原因和現(xiàn)有條件制約,軟件供應(yīng)商可能并沒(méi)有獨(dú)立的性能測(cè)試團(tuán)隊(duì),性能測(cè)試往往揉進(jìn)常規(guī)的測(cè)試部門的工作中了,但我想如有可能,還是盡量能形成一個(gè)獨(dú)立的性能測(cè)試團(tuán)隊(duì),從而可以更好的開展相關(guān)工作,下面簡(jiǎn)單談?wù)勎艺J(rèn)為比較理想的性能測(cè)試團(tuán)隊(duì)的組織構(gòu)成。
由于項(xiàng)目的規(guī)模大小不一,因此下文只對(duì)理想的組織架構(gòu)作闡述,具體每個(gè)分支組織的人員數(shù)量要隨具體情況變化:
一)LEADER團(tuán)隊(duì)領(lǐng)導(dǎo)
職責(zé):
1.制定團(tuán)隊(duì)整體的目標(biāo)、策略、計(jì)劃、流程和制度等工作綱領(lǐng)。
2.團(tuán)隊(duì)日常的經(jīng)營(yíng)管理,如預(yù)算編制、費(fèi)用控制、人事安排、資源協(xié)調(diào)等等方面。
3.對(duì)性能測(cè)試的結(jié)論以及對(duì)產(chǎn)品/項(xiàng)目的質(zhì)量影響作最終的報(bào)送及評(píng)判。
要求:為了體現(xiàn)性能測(cè)試的客觀性和重要性,此職位建議相對(duì)平行、獨(dú)立于常規(guī)的功能測(cè)試部門或小組,直接向質(zhì)量總監(jiān)或產(chǎn)品/項(xiàng)目經(jīng)理負(fù)責(zé)。
二)業(yè)務(wù)分析組
職責(zé):挖掘產(chǎn)品或項(xiàng)目的業(yè)務(wù)需求中的對(duì)于性能表現(xiàn)方面的要求,與客戶、需求人員、顧問(wèn)等一線人員溝通細(xì)節(jié),再結(jié)合歷史用戶反饋的性能問(wèn)題和要求作為經(jīng)驗(yàn)積累,分析出可能涉及性能要求的相關(guān)業(yè)務(wù)場(chǎng)景,據(jù)以設(shè)計(jì)出各種性能測(cè)試方案以及預(yù)期達(dá)到的相關(guān)性能要素指標(biāo),盡量達(dá)到對(duì)用戶真實(shí)的、潛在的使用狀態(tài)和強(qiáng)度進(jìn)行模擬。
要求:
1、有較豐富的項(xiàng)目經(jīng)驗(yàn)。
2、有很強(qiáng)的分析抽取和概括總結(jié)的能力。
3、對(duì)IT部署(軟硬件、網(wǎng)絡(luò)布局等)有一定認(rèn)識(shí)。
4、對(duì)業(yè)務(wù)有一定理解力。
三)工具應(yīng)用組
職責(zé):
1、負(fù)責(zé)工具選型,即根據(jù)業(yè)務(wù)分析出來(lái)的性能測(cè)試方案找到適應(yīng)的測(cè)試工具(如LR、RPT等)。
2、向性能測(cè)試具體執(zhí)行人員進(jìn)行工具應(yīng)用培訓(xùn)及指導(dǎo)。
3、條件允許的話盡可能的開發(fā)創(chuàng)新出專用性能測(cè)試工具或?qū)υ瓬y(cè)試工具進(jìn)行有針對(duì)性的二次開發(fā)從而使工具更為貼近所測(cè)產(chǎn)品的實(shí)際情況。
4、不斷探索學(xué)習(xí)前沿、先進(jìn)的性能測(cè)試工具或技術(shù)并嘗試應(yīng)用于所負(fù)責(zé)的產(chǎn)品提高工作效率。
要求:
1、熟練掌握相關(guān)測(cè)試工具的原理及應(yīng)用。
2、對(duì)相關(guān)的程序語(yǔ)言、系統(tǒng)框架、數(shù)據(jù)庫(kù)等等方面有較強(qiáng)的把握能力。
3、良好的分享意識(shí)和知識(shí)傳播的能力。
4、勇于探索和持續(xù)創(chuàng)新的精神。
四)測(cè)試執(zhí)行組
職責(zé):
1、白盒測(cè)試人員,利用相關(guān)工具直接對(duì)程序代碼進(jìn)行測(cè)試和分析,從代碼層面規(guī)避一些明顯的性能隱患,優(yōu)點(diǎn)在于不必等到產(chǎn)品全部完成就可以執(zhí)行測(cè)試,在開發(fā)過(guò)程中就可以進(jìn)行,發(fā)現(xiàn)問(wèn)題隨時(shí)與相關(guān)程序員進(jìn)行溝通確認(rèn)。
2、性能測(cè)試經(jīng)理制定相關(guān)性能測(cè)試計(jì)劃。
3、性能測(cè)試工程師根據(jù)分析出來(lái)的性能測(cè)試場(chǎng)景和方案設(shè)計(jì)具體的測(cè)試用例。
4、性能測(cè)試人員(或輔助人員)根據(jù)用例,使用相關(guān)的測(cè)試工具編寫相關(guān)的測(cè)試腳本和代碼。
5、性能測(cè)試人員執(zhí)行相關(guān)性能測(cè)試,對(duì)測(cè)試過(guò)程進(jìn)行維護(hù)、對(duì)測(cè)試結(jié)果進(jìn)行整理、分析和報(bào)告等(某些深度的分析需要相關(guān)性能測(cè)試負(fù)責(zé)人、高級(jí)或資深性能工程師完成)。
要求:
1、熟悉相關(guān)測(cè)試工具的操作。
2、對(duì)相關(guān)的程序語(yǔ)言、系統(tǒng)框架、數(shù)據(jù)庫(kù)等等方面有一定的把握能力。
3、具備一定的測(cè)試技術(shù)、用例設(shè)計(jì)能力。
4、踏實(shí)肯干、嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度和團(tuán)隊(duì)合作精神。
5、本組可細(xì)化為幾種崗位,區(qū)別安置具備相應(yīng)能力的人員即可。
五)環(huán)境維護(hù)組
職責(zé):
1、保障日常性能測(cè)試進(jìn)行所需要的一切軟件、硬件、網(wǎng)絡(luò)條件能夠按時(shí)、按質(zhì)、穩(wěn)定的提供(性能測(cè)試一般對(duì)環(huán)境要求比較復(fù)雜嚴(yán)苛)。
2、對(duì)性能測(cè)試過(guò)程中出現(xiàn)的環(huán)境相關(guān)問(wèn)題及時(shí)進(jìn)行排除,保障工作順暢進(jìn)行,不出現(xiàn)長(zhǎng)時(shí)間等待情況。
3、對(duì)性能測(cè)試過(guò)的相關(guān)歷史環(huán)境、數(shù)據(jù)等及時(shí)進(jìn)行整理、備份(性能測(cè)試往往是海量數(shù)據(jù),制作一次不易,一定要作好保存工作,另外性能測(cè)試中對(duì)比多個(gè)歷史版本的差異也是一項(xiàng)經(jīng)常進(jìn)行的工作,這類工作往往需要用幾套完全相同的性能測(cè)試環(huán)境和數(shù)據(jù)進(jìn)行,這也需要相關(guān)數(shù)據(jù)及時(shí)安全的進(jìn)行保留)。
4、記錄、整理、分析測(cè)試環(huán)境對(duì)相關(guān)性能測(cè)試方案中環(huán)境要求的覆蓋度,確保測(cè)試環(huán)境無(wú)遺漏。
要求:
1、較強(qiáng)的硬件設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)部署相關(guān)應(yīng)用能力。
2、一定的程序語(yǔ)言、系統(tǒng)框架、日志分析、數(shù)據(jù)庫(kù)優(yōu)化能力。
3、工作的前瞻性和計(jì)劃性強(qiáng)。
4、具備較強(qiáng)的抗壓能力和耐性。
六)機(jī)動(dòng)資源
某些特殊情況下,團(tuán)隊(duì)資源不足以支撐要進(jìn)行的性能測(cè)試工作時(shí),可能會(huì)臨時(shí)把一些機(jī)動(dòng)資源劃歸進(jìn)來(lái)進(jìn)行輔助工作,如性能方面的云測(cè)試等。
七)專家支持組
性能測(cè)試是一種比較深層的測(cè)試,可能涉及的技術(shù)層面很廣很深,如系統(tǒng)框架、協(xié)議、工具、數(shù)據(jù)庫(kù)等等,測(cè)試過(guò)程中各種異常、復(fù)雜的情況層出不窮,有時(shí)我們必須借助在相關(guān)領(lǐng)域的專家們的力量來(lái)進(jìn)行支援。這些專家往往不被設(shè)置在測(cè)試團(tuán)隊(duì)內(nèi),但企業(yè)中一般會(huì)有這一人群,負(fù)責(zé)解決相關(guān)領(lǐng)域一些高精尖難題的專家,可以從上層賦予這些人支持性能測(cè)試的這一職責(zé),使其在一定場(chǎng)合下臨時(shí)被虛擬納入到本團(tuán)隊(duì)中來(lái)。
八)過(guò)程保障組
職責(zé):
1、對(duì)性能測(cè)試過(guò)程進(jìn)行的每個(gè)關(guān)鍵階段進(jìn)行監(jiān)控(如評(píng)審活動(dòng)),對(duì)風(fēng)險(xiǎn)進(jìn)行及時(shí)的預(yù)警的報(bào)告。
2、對(duì)性能測(cè)試過(guò)程中出現(xiàn)的工作流程、制度方面的問(wèn)題及時(shí)進(jìn)行處理和改進(jìn)。
3、解決性能測(cè)試團(tuán)隊(duì)成員不了解不清楚的工作流程、制度方面的問(wèn)題。
4、收集、整理性能測(cè)試相關(guān)的工作成果(分析報(bào)告等資料)。
要求:一般由整個(gè)研發(fā)團(tuán)隊(duì)的開發(fā)管理部門人員擔(dān)任,可單獨(dú)分出一個(gè)小組負(fù)責(zé)支持性能測(cè)試團(tuán)隊(duì)的過(guò)程保障工作。
以上所述,即構(gòu)成一個(gè)比較完整、能夠相對(duì)獨(dú)立、高效完成性能測(cè)試任務(wù)的團(tuán)隊(duì),一家之言,算是拋磚引玉吧,僅供大家參考。
posted on 2011-11-14 14:20 順其自然EVO 閱讀(252) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄