成為測(cè)試架構(gòu)師必須具備的三大能力(2)
測(cè)試架構(gòu)師必須具備的第二個(gè)能力:區(qū)分測(cè)試重點(diǎn)和測(cè)試難點(diǎn)!
重點(diǎn)和難點(diǎn)兩個(gè)詞匯有時(shí)能代表同樣的方向,有時(shí)卻是相差較遠(yuǎn)的方向。
為什么我要把是否有能力區(qū)分測(cè)試重點(diǎn)和測(cè)試難點(diǎn)作為測(cè)試架構(gòu)師必備的第二個(gè)基本能力。因?yàn)?,我曾在某產(chǎn)品線對(duì)測(cè)試活動(dòng)的質(zhì)量進(jìn)行抽查時(shí),與每個(gè)產(chǎn)品的系統(tǒng)測(cè)試工程師進(jìn)行了溝通,發(fā)現(xiàn)只有一名有6年經(jīng)驗(yàn)的系統(tǒng)測(cè)試工程師在我的的啟發(fā)下,分清了自己所負(fù)責(zé)產(chǎn)品的測(cè)試重點(diǎn)和測(cè)試難點(diǎn)。而其他的系統(tǒng)測(cè)試工程師一直都把測(cè)試難點(diǎn)誤當(dāng)成了測(cè)試重點(diǎn),作為他技術(shù)攻關(guān)工作的主力方向。甚至從來沒有真正思考過什么測(cè)試技術(shù)才是自己所負(fù)責(zé)產(chǎn)品決定成敗的測(cè)試重點(diǎn),只是簡單地把自己在工作中碰到的所不具有的測(cè)試技術(shù)都當(dāng)成測(cè)試重點(diǎn),其實(shí)很多都只是測(cè)試難點(diǎn)。的確,在某些產(chǎn)品測(cè)試難點(diǎn)和測(cè)試重點(diǎn)剛好重合。雖然某些產(chǎn)品測(cè)試重點(diǎn)在技術(shù)上并不難,但是卻需要我們把測(cè)試重點(diǎn)部分的工作質(zhì)量做到***,時(shí)間和資源投入最多,而不要把有限的資源投入到測(cè)試難點(diǎn)的工作中去。我很認(rèn)同華為任正非對(duì)華為工程師的要求“要做工程商人”,我們其他公司的工程師同樣應(yīng)該以商業(yè)目標(biāo)為自己的技術(shù)工作目標(biāo),不應(yīng)唯技術(shù)論,越新的技術(shù),越難的技術(shù)就越愿意投入。測(cè)試工程師同樣要心中一直有一個(gè)目標(biāo)指引著自己的所有技術(shù)工作方向。這個(gè)目標(biāo)就是我測(cè)試架構(gòu)師日記中***篇談到的“準(zhǔn)確的商業(yè)理解力”告訴你的工作目標(biāo)。
由于項(xiàng)目中每個(gè)人的分工不同,因此不可能每個(gè)測(cè)試人員一開始就能知道自己工作的商業(yè)目標(biāo)是什么,所以也不用去責(zé)怪大家??墒穷I(lǐng)導(dǎo)產(chǎn)品的測(cè)試架構(gòu)師不能準(zhǔn)確的識(shí)別或培養(yǎng)其他測(cè)試工程師具備識(shí)別測(cè)試重點(diǎn)和測(cè)試難點(diǎn)的能力,那么注定這個(gè)測(cè)試團(tuán)隊(duì)的工作不但質(zhì)量保障會(huì)打折扣,而且會(huì)浪費(fèi)不少組織的資源和成本。
因?yàn)橘Y源和時(shí)間是有限的,而***工作的追求是無限的。因此,我們?nèi)绾卧谟邢薜馁Y源和時(shí)間下,保障基本的質(zhì)量目標(biāo),并盡可能提升質(zhì)量目標(biāo)。就需要在分清測(cè)試重點(diǎn)后,優(yōu)先針對(duì)測(cè)試重點(diǎn)目標(biāo)進(jìn)行系統(tǒng)地測(cè)試技術(shù)研究,測(cè)試技術(shù)攻關(guān),測(cè)試資源主要投入。對(duì)于非測(cè)試重點(diǎn)的測(cè)試難點(diǎn)部分就要降低優(yōu)先級(jí),放在***考慮。
測(cè)試架構(gòu)師的工作應(yīng)該牢牢抓住真正的測(cè)試重點(diǎn)來開展,甚至在整個(gè)產(chǎn)品測(cè)試組都方向錯(cuò)誤時(shí),要能從商業(yè)角度幫助測(cè)試組改變觀點(diǎn)。那么當(dāng)從測(cè)試經(jīng)理到普通工程師都誤理解了測(cè)試重點(diǎn)時(shí),測(cè)試架構(gòu)師應(yīng)該如何來啟發(fā)他們呢?我這里就分享一個(gè)案例吧:
在一次到產(chǎn)品測(cè)試組進(jìn)行測(cè)試活動(dòng)質(zhì)量抽檢時(shí)。我們問測(cè)試經(jīng)理,你們產(chǎn)品測(cè)試目前***的需求是什么?他說是如何進(jìn)行壓力測(cè)試和性能測(cè)試,希望我們測(cè)試架構(gòu)師團(tuán)隊(duì)能在此領(lǐng)域多給予支持。我心里知道:他所負(fù)責(zé)的產(chǎn)品特性核心不是性能和壓力測(cè)試,但我沒有反駁他。而是繼續(xù)問他下一個(gè)問題:“你覺得會(huì)讓你產(chǎn)品未來應(yīng)用時(shí)商業(yè)失敗的***擔(dān)心是什么?”他想了想說:“不能對(duì)客戶的生產(chǎn)系統(tǒng)產(chǎn)生破壞,讓客戶的業(yè)務(wù)中斷。”“依據(jù)我們的經(jīng)驗(yàn),與客戶生產(chǎn)系統(tǒng)交互的模塊雖然是個(gè)小模塊,但是在其他產(chǎn)品上經(jīng)常出現(xiàn)內(nèi)存泄露的故障從而破壞了生產(chǎn)系統(tǒng)。那你針對(duì)該小模塊做過哪些系統(tǒng)地測(cè)試?有無專門進(jìn)行內(nèi)存泄露的測(cè)試,因?yàn)閮?nèi)存泄露對(duì)客戶生產(chǎn)系統(tǒng)的破壞***。”我問到。這時(shí)此測(cè)試經(jīng)理才恍然大悟,這個(gè)對(duì)生產(chǎn)系統(tǒng)質(zhì)量影響***的小模塊居然沒有系統(tǒng)地進(jìn)行過深入全面的測(cè)試。我這時(shí)告訴他 “你之所以開始說性能和壓力測(cè)試是你的重點(diǎn)需求,是因?yàn)槟銈兘M里沒有在性能和壓力測(cè)試方面的積累,有工作開展的難處,這是困擾你的困惑。但是你的產(chǎn)品形態(tài)的質(zhì)量不是性能或所謂壓力測(cè)試來保障的,而是需要不對(duì)生產(chǎn)系統(tǒng)產(chǎn)生破壞。因此,你唯一能破壞生產(chǎn)系統(tǒng)的那個(gè)小模塊應(yīng)該是你整個(gè)產(chǎn)品中質(zhì)量***的模塊,也應(yīng)該是測(cè)試最全面最深入的模塊,你的技術(shù)力量應(yīng)該主要投到這個(gè)地方”。后來,針對(duì)該小模塊我們進(jìn)行專項(xiàng)內(nèi)存泄露的測(cè)試,結(jié)果發(fā)現(xiàn)了好幾個(gè)內(nèi)存泄露的大bug,這些bug每一個(gè)都是會(huì)導(dǎo)致客戶生產(chǎn)系統(tǒng)中斷的殺手。
測(cè)試架構(gòu)師不是團(tuán)隊(duì)中專門解決測(cè)試難點(diǎn)的專家,而是識(shí)別測(cè)試重點(diǎn),并支撐測(cè)試重點(diǎn)工作的專家。“區(qū)分測(cè)試重點(diǎn)和難點(diǎn)的能力”不是測(cè)試架構(gòu)師獨(dú)有,系統(tǒng)測(cè)試工程師和測(cè)試工程師一樣可以具有。與***篇“準(zhǔn)確的商業(yè)理解力”一樣,第二篇要做的是:做正確的事。
(測(cè)試架構(gòu)師必須具備的***大能力及第三大能力)
【編輯推薦】