在測(cè)試行業(yè)干了有些年了,現(xiàn)在中國(guó)帶領(lǐng)一個(gè)測(cè)試架構(gòu)師團(tuán)隊(duì)?;叵氘?dāng)年干了一年軟件測(cè)試后,發(fā)現(xiàn)在中國(guó)幾乎沒(méi)有什么軟件測(cè)試的招聘信息,感到未來(lái)的迷茫。在迷茫中動(dòng)搖過(guò),痛苦過(guò),甚至短暫離開(kāi)過(guò)一線測(cè)試工作,但一直都還是圍繞著軟件測(cè)試這條主線在工作和發(fā)展,也許命中注定應(yīng)該走下去吧。從一個(gè)普通的軟件測(cè)試工程師,走到了自動(dòng)化測(cè)試工程師,系統(tǒng)測(cè)試工程師,測(cè)試咨詢(xún),測(cè)試服務(wù),一個(gè)測(cè)試架構(gòu)師,帶領(lǐng)一個(gè)測(cè)試架構(gòu)師團(tuán)隊(duì),親自領(lǐng)導(dǎo)和負(fù)責(zé)一個(gè)大產(chǎn)品線70多測(cè)試人員的測(cè)試技術(shù)規(guī)劃和測(cè)試質(zhì)量改進(jìn),所帶測(cè)試架構(gòu)師團(tuán)隊(duì)覆蓋的測(cè)試人員達(dá)100人。
如果把測(cè)試的能力分為工程能力與研究能力,那么我在從事測(cè)試架構(gòu)師之前的能力應(yīng)該大部分都是工程能力,51testing上99%的文章應(yīng)該都屬于工程能力,傳統(tǒng)測(cè)試活動(dòng)更多側(cè)重單個(gè)測(cè)試實(shí)現(xiàn)技術(shù)。而從事測(cè)試架構(gòu)師后主要需要的能力應(yīng)該是研究能力,更多側(cè)重對(duì)整個(gè)產(chǎn)品或產(chǎn)品線當(dāng)前版本,未來(lái)版本的測(cè)試技術(shù)規(guī)劃和測(cè)試技術(shù)儲(chǔ)備,攻關(guān)。從測(cè)試技術(shù),測(cè)試質(zhì)量角度推動(dòng)公司質(zhì)量的不斷改進(jìn)。
測(cè)試架構(gòu)師必須具備的第一個(gè)能力:“準(zhǔn)確的商業(yè)理解力?!?/b>
最近看到1篇關(guān)于測(cè)試架構(gòu)師介紹的文章,文章中的測(cè)試架構(gòu)師原型來(lái)自微軟,其描述的工作內(nèi)容讓不少?lài)?guó)內(nèi)的測(cè)試同業(yè)很是羨慕,但又覺(jué)得好像離我們中國(guó)人很遠(yuǎn)。不知我們中國(guó)的測(cè)試工程師能做嗎?我的答案是Yes。
因?yàn)椋椰F(xiàn)在就在中國(guó)帶領(lǐng)著一個(gè)測(cè)試架構(gòu)師團(tuán)隊(duì)。了解自己所在公司測(cè)試架構(gòu)師團(tuán)隊(duì)的運(yùn)作和工作內(nèi)容(后續(xù)將陸續(xù)與大家分享),雖然我們之前也從未接觸過(guò)微軟的測(cè)試架構(gòu)師。但隨著公司業(yè)務(wù)的擴(kuò)大,業(yè)務(wù)的需要驅(qū)動(dòng)了我們公司內(nèi)部有一小部分人擔(dān)當(dāng)起了測(cè)試架構(gòu)師的職責(zé),其title來(lái)源也是有其偶然性。原本公司中測(cè)試工程師往上發(fā)展就是系統(tǒng)測(cè)試工程師,系統(tǒng)測(cè)試工程師再往上應(yīng)該叫什么呢?最后參考軟件開(kāi)發(fā)的title,就開(kāi)創(chuàng)性的在公司內(nèi)部叫測(cè)試架構(gòu)師。并開(kāi)始從事了很多從公司層面而僅非單個(gè)測(cè)試經(jīng)理層面所需要的新的測(cè)試工作職責(zé),例如:領(lǐng)導(dǎo)負(fù)責(zé)一個(gè)產(chǎn)品線或一個(gè)大產(chǎn)品的測(cè)試技術(shù)規(guī)劃,early testing,系統(tǒng)測(cè)試工程師的培養(yǎng),與開(kāi)發(fā)架構(gòu)師一起設(shè)計(jì)和改進(jìn)架構(gòu)的設(shè)計(jì)質(zhì)量,測(cè)試執(zhí)行活動(dòng)質(zhì)量的審查保障,親自指導(dǎo)重點(diǎn)測(cè)試方案的設(shè)計(jì),為了不斷降低公司研發(fā)成本而進(jìn)行新測(cè)試技術(shù)研究實(shí)踐和推廣,基于風(fēng)險(xiǎn)的測(cè)試,基于模型的測(cè)試,安全性測(cè)試,兼容性自動(dòng)化測(cè)試,分布式自動(dòng)化測(cè)試,性能壓力測(cè)試,需求測(cè)試等專(zhuān)項(xiàng)測(cè)試技術(shù)領(lǐng)域的研究,并支撐新領(lǐng)域重點(diǎn)市場(chǎng)項(xiàng)目活動(dòng)等等。
與微軟的共性是我們的測(cè)試架構(gòu)師都不再親自寫(xiě)自動(dòng)化測(cè)試腳本,不親自寫(xiě)測(cè)試工具的代碼。但我們會(huì)從項(xiàng)目初始即項(xiàng)目需求和架構(gòu)設(shè)計(jì)階段就開(kāi)始考慮未來(lái)的自動(dòng)化測(cè)試框架,針對(duì)具體的產(chǎn)品特點(diǎn),思考選擇最合適的自動(dòng)化測(cè)試語(yǔ)言;在架構(gòu)設(shè)計(jì)中充分考慮如何支撐未來(lái)更高的自動(dòng)化測(cè)試率,讓架構(gòu)設(shè)計(jì)調(diào)整具備高的可測(cè)試性率;由于參與早期的設(shè)計(jì)方案討論選型,能提前識(shí)別和規(guī)劃好未來(lái)產(chǎn)品測(cè)試組所需要提前準(zhǔn)備的測(cè)試實(shí)現(xiàn)技術(shù)。并親自帶著測(cè)試工程師提前進(jìn)行測(cè)試技術(shù)儲(chǔ)備。當(dāng)然我們也常常親自去實(shí)施一些測(cè)試活動(dòng):如設(shè)計(jì)測(cè)試工具的架構(gòu)(主要考慮未來(lái)擴(kuò)展性和更好滿足測(cè)試需求),然后交給專(zhuān)門(mén)的測(cè)試工具開(kāi)發(fā)團(tuán)隊(duì)來(lái)實(shí)現(xiàn);或親自設(shè)計(jì)壓力測(cè)試方案;親自研究安全性測(cè)試策略和方案。推廣方式,主要是親自實(shí)踐各種新測(cè)試技術(shù)后,再帶著測(cè)試人員在實(shí)戰(zhàn)中掌握相關(guān)的方法。
我們大部分的測(cè)試架構(gòu)師都是寫(xiě)過(guò)自動(dòng)化測(cè)試腳本或程序的,只是現(xiàn)在的工作由于需要我們?nèi)ニ伎继嗟臇|西,所以沒(méi)有一丁點(diǎn)精力來(lái)編碼。特別是負(fù)責(zé)一個(gè)產(chǎn)品線的測(cè)試架構(gòu)師,由于負(fù)責(zé)多個(gè)產(chǎn)品,還要抽取產(chǎn)品間的共性測(cè)試技術(shù),要建立起產(chǎn)品線的測(cè)試架構(gòu)圖,統(tǒng)一產(chǎn)品間的測(cè)試技術(shù),統(tǒng)一測(cè)試方案的設(shè)計(jì)質(zhì)量標(biāo)準(zhǔn),需要具備更強(qiáng)的抽取共性的能力。同時(shí),還需要能在短期內(nèi)快速了解和識(shí)別影響產(chǎn)品成敗的關(guān)鍵測(cè)試技術(shù),因?yàn)椴⒉皇撬挟a(chǎn)品都是性能壓力測(cè)試就是最重要的。例如:某產(chǎn)品線有9個(gè)產(chǎn)品,有的產(chǎn)品最需要保障的是可靠性(性能,可用性不是關(guān)鍵);有的產(chǎn)品最需要保障的卻是可用性,而不是可靠性;有的產(chǎn)品最需要保障的是安全性,而不是性能;有的產(chǎn)品最需要保障的是可移植能力和可集成能力,而不是性能。那么相應(yīng)的每個(gè)產(chǎn)品測(cè)試用例設(shè)計(jì)就會(huì)有所側(cè)重,例如:對(duì)于重視可移植能力和可集成能力的產(chǎn)品,測(cè)試架構(gòu)師就應(yīng)該幫助測(cè)試人員系統(tǒng)地做好這2個(gè)領(lǐng)域的測(cè)試用例。
商業(yè)成功的核心競(jìng)爭(zhēng)力是什么?測(cè)試技術(shù)和測(cè)試資源是否能真正地保障或支撐商業(yè)成功的核心競(jìng)爭(zhēng)力?這些都是測(cè)試架構(gòu)師需要準(zhǔn)確識(shí)別的,如果測(cè)試架構(gòu)師識(shí)別錯(cuò)誤了,那么有可能在需要重點(diǎn)保障的領(lǐng)域,測(cè)試技術(shù)和測(cè)試資源投入不足,導(dǎo)致最后產(chǎn)品的商業(yè)競(jìng)爭(zhēng)力得不到支撐,得不到質(zhì)量保障。例如:某產(chǎn)品對(duì)外宣傳是業(yè)界可靠性最高的產(chǎn)品,可是測(cè)試人員在測(cè)試活動(dòng)中慣性地把主要精力都花在了性能測(cè)試中,對(duì)各種異常的測(cè)試驗(yàn)證并不是業(yè)界最豐富的。結(jié)果在與業(yè)內(nèi)其他產(chǎn)品比較的第三方測(cè)試報(bào)告中,該產(chǎn)品的可靠性得分卻并不是第一,雖然性能是第一,但該產(chǎn)品在特定的重視可靠性的市場(chǎng)中基本失去了商業(yè)競(jìng)爭(zhēng)力。
某美國(guó)公司的一款產(chǎn)品在傳統(tǒng)行業(yè)中主要功能基本雷同,如何才能與類(lèi)似產(chǎn)品拉開(kāi)距離,突出競(jìng)爭(zhēng)力。后發(fā)現(xiàn)產(chǎn)品的用戶(hù)在使用產(chǎn)品時(shí)普通操作時(shí)間都較長(zhǎng),因此為了縮短用戶(hù)的操作時(shí)間,該公司決定在產(chǎn)品的可用性領(lǐng)域重點(diǎn)投入設(shè)計(jì),核心競(jìng)爭(zhēng)力是解決用戶(hù)的可用性問(wèn)題。其測(cè)試團(tuán)隊(duì)把大部分的測(cè)試設(shè)計(jì)精力也放在了可用性的測(cè)試活動(dòng)中,構(gòu)建了業(yè)界非常豐富的可用性測(cè)試用例,這些測(cè)試用例的場(chǎng)景超過(guò)了產(chǎn)品設(shè)計(jì)考慮的原有場(chǎng)景,并最終通過(guò)測(cè)試驅(qū)動(dòng)設(shè)計(jì),與產(chǎn)品設(shè)計(jì)師一起不斷改進(jìn)產(chǎn)品的可用性。最后不但提供了業(yè)界可用性最強(qiáng)的產(chǎn)品,而且其可用性功能的穩(wěn)定性質(zhì)量也非常高。測(cè)試活動(dòng)從效率和質(zhì)量角度支撐了產(chǎn)品的商業(yè)成功。
所以,如果你的公司正準(zhǔn)備招募測(cè)試架構(gòu)師,請(qǐng)第一考評(píng)他的能力應(yīng)該是他的商業(yè)理解力。具有該能力的測(cè)試工程師知道如何選擇:做正確的事!確保事半功倍。而不具備該能力的測(cè)試工程師可以成為系統(tǒng)測(cè)試工程師,由他來(lái)保障正確的把事做好!
測(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)工作的主力方向。甚至從來(lái)沒(méi)有真正思考過(guò)什么測(cè)試技術(shù)才是自己所負(fù)責(zé)產(chǎn)品決定成敗的測(cè)試重點(diǎn),只是簡(jiǎ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ù)工作方向。
由于項(xiàng)目中每個(gè)人的分工不同,因此不可能每個(gè)測(cè)試人員一開(kāi)始就能知道自己工作的商業(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í)間是有限的,而完美工作的追求是無(wú)限的。因此,我們?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)來(lái)開(kāi)展,甚至在整個(gè)產(chǎn)品測(cè)試組都方向錯(cuò)誤時(shí),要能從商業(yè)角度幫助測(cè)試組改變觀點(diǎn)。那么當(dāng)從測(cè)試經(jīng)理到普通工程師都誤理解了測(cè)試重點(diǎn)時(shí),測(cè)試架構(gòu)師應(yīng)該如何來(lái)啟發(fā)他們呢?我這里就分享一個(gè)案例吧:
在一次到產(chǎn)品測(cè)試組進(jìn)行測(cè)試活動(dòng)質(zhì)量抽檢時(shí)。我們問(wèn)測(cè)試經(jīng)理,你們產(chǎn)品測(cè)試目前最大的需求是什么?他說(shuō)是如何進(jìn)行壓力測(cè)試和性能測(cè)試,希望我們測(cè)試架構(gòu)師團(tuán)隊(duì)能在此領(lǐng)域多給予支持。我心里知道:他所負(fù)責(zé)的產(chǎn)品特性核心不是性能和壓力測(cè)試,但我沒(méi)有反駁他。而是繼續(xù)問(wèn)他下一個(gè)問(wèn)題:“你覺(jué)得會(huì)讓你產(chǎn)品未來(lái)應(yīng)用時(shí)商業(yè)失敗的最大擔(dān)心是什么?”他想了想說(shuō):“不能對(duì)客戶(hù)的生產(chǎn)系統(tǒng)產(chǎn)生破壞,讓客戶(hù)的業(yè)務(wù)中斷?!薄耙罁?jù)我們的經(jīng)驗(yàn),與客戶(hù)生產(chǎn)系統(tǒng)交互的模塊雖然是個(gè)小模塊,但是在其他產(chǎn)品上經(jīng)常出現(xiàn)內(nèi)存泄露的故障從而破壞了生產(chǎn)系統(tǒng)。那你針對(duì)該小模塊做過(guò)哪些系統(tǒng)地測(cè)試?有無(wú)專(zhuān)門(mén)進(jìn)行內(nèi)存泄露的測(cè)試,因?yàn)閮?nèi)存泄露對(duì)客戶(hù)生產(chǎn)系統(tǒng)的破壞最大。”我問(wèn)到。這時(shí)此測(cè)試經(jīng)理才恍然大悟,這個(gè)對(duì)生產(chǎn)系統(tǒng)質(zhì)量影響最大的小模塊居然沒(méi)有系統(tǒng)地進(jìn)行過(guò)深入全面的測(cè)試。我這時(shí)告訴他“你之所以開(kāi)始說(shuō)性能和壓力測(cè)試是你的重點(diǎn)需求,是因?yàn)槟銈兘M里沒(méi)有在性能和壓力測(cè)試方面的積累,有工作開(kāi)展的難處,這是困擾你的困惑。但是你的產(chǎn)品形態(tài)的質(zhì)量不是性能或所謂壓力測(cè)試來(lái)保障的,而是需要不對(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è)地方”。后來(lái),針對(duì)該小模塊我們進(jìn)行專(zhuān)項(xiàng)內(nèi)存泄露的測(cè)試,結(jié)果發(fā)現(xiàn)了好幾個(gè)內(nèi)存泄露的大bug,這些bug每一個(gè)都是會(huì)導(dǎo)致客戶(hù)生產(chǎn)系統(tǒng)中斷的殺手。
測(cè)試架構(gòu)師不是團(tuán)隊(duì)中專(zhuān)門(mén)解決測(cè)試難點(diǎn)的專(zhuān)家,而是識(shí)別測(cè)試重點(diǎn),并支撐測(cè)試重點(diǎn)工作的專(zhuān)家?!皡^(qū)分測(cè)試重點(diǎn)和難點(diǎn)的能力”不是測(cè)試架構(gòu)師獨(dú)有,系統(tǒng)測(cè)試工程師和測(cè)試工程師一樣可以具有。與第一篇“準(zhǔn)確的商業(yè)理解力”一樣,第二篇要做的是:做正確的事。
請(qǐng)繼續(xù)關(guān)注后續(xù)測(cè)試架構(gòu)師應(yīng)該具備的能力系列:
第三篇“全面,多樣化的產(chǎn)品經(jīng)驗(yàn)”
第四篇“參與產(chǎn)品架構(gòu)工作的能力”
第五篇“識(shí)別產(chǎn)品測(cè)試組測(cè)試技術(shù)需求的能力”
第六篇“為產(chǎn)品測(cè)試組提供測(cè)試技術(shù)解決方案的能力”
第七篇“測(cè)試技術(shù)解決方案的推廣能力”
第八篇“與周邊部門(mén)溝通配合能力”
第九篇“創(chuàng)新解決方案能力”
第十篇“領(lǐng)導(dǎo)力和影響力”
一網(wǎng)友郵件問(wèn)我2個(gè)問(wèn)題:測(cè)試架構(gòu)師的價(jià)值怎么量化體現(xiàn)?能否用最少的詞描述測(cè)試架構(gòu)師對(duì)產(chǎn)品測(cè)試組支撐時(shí)最主要的工作目標(biāo)是什么?
問(wèn)題1回復(fù):
你一切的活動(dòng)提升產(chǎn)品線整體10%的的測(cè)試質(zhì)量,10%的測(cè)試效率,你的價(jià)值就體現(xiàn)出來(lái)了。而不是親自做一個(gè)測(cè)試工具,或是做一個(gè)測(cè)試工具的架構(gòu),那是測(cè)試工具架構(gòu)師所做的工作。
問(wèn)題2回復(fù):
我思考后這樣總結(jié):“指明測(cè)試方向,提升測(cè)試質(zhì)量”;
具體點(diǎn):
1.把握真正的商業(yè)質(zhì)量目標(biāo),拉通產(chǎn)品線測(cè)試技術(shù)規(guī)劃,對(duì)產(chǎn)品線總裁負(fù)責(zé),而不是只對(duì)一個(gè)產(chǎn)品負(fù)責(zé);
2.樹(shù)立最高的測(cè)試質(zhì)量標(biāo)桿,持續(xù)幫助產(chǎn)品測(cè)試組改進(jìn)測(cè)試質(zhì)量;
3.培養(yǎng)專(zhuān)項(xiàng)測(cè)試技術(shù)專(zhuān)家;通過(guò)培養(yǎng)和指導(dǎo)高級(jí)測(cè)試工程師來(lái)間接提升測(cè)試組的整體測(cè)試質(zhì)量;
4.所有測(cè)試設(shè)計(jì)質(zhì)量的把關(guān);
更詳細(xì)些:
第一步:自己獨(dú)立分析每個(gè)產(chǎn)品的商業(yè)目標(biāo);專(zhuān)家應(yīng)該獨(dú)立思考,才能幫助產(chǎn)品測(cè)試組走到正確的方向上;
第二步:以商業(yè)目標(biāo)規(guī)劃自己的測(cè)試目標(biāo)(測(cè)試重點(diǎn))。思考要支撐商業(yè)競(jìng)爭(zhēng)力,測(cè)試技術(shù)運(yùn)作應(yīng)該做哪些活動(dòng)?
第三步:測(cè)試技術(shù)運(yùn)作活動(dòng)作為后續(xù)具體操作的目標(biāo):既要考慮短期見(jiàn)效目標(biāo),1-2個(gè)月的工作重點(diǎn)Top3就可以了;又要考慮6個(gè)月內(nèi)的工作重點(diǎn);1-2年的長(zhǎng)期工作目標(biāo)。這樣才會(huì)短期利益和長(zhǎng)期規(guī)劃都能照顧到。不會(huì)讓人覺(jué)得你的工作太好高騖遠(yuǎn)。
第四步:規(guī)劃如何支撐測(cè)試技術(shù)運(yùn)作活動(dòng)的人員組織架構(gòu);人員應(yīng)該是來(lái)自產(chǎn)品測(cè)試組的測(cè)試技術(shù)骨干,他們既要負(fù)責(zé)好產(chǎn)品測(cè)試工作,又要能擔(dān)負(fù)起整個(gè)產(chǎn)品線的某個(gè)專(zhuān)項(xiàng)測(cè)試技術(shù)的統(tǒng)領(lǐng)責(zé)任。這樣在你的產(chǎn)品線中既不會(huì)失去產(chǎn)品測(cè)試支撐的主要目標(biāo),又不會(huì)失去跨產(chǎn)品統(tǒng)一規(guī)劃的目標(biāo)。要培養(yǎng)起各領(lǐng)域的測(cè)試技術(shù)專(zhuān)家,但是你又不能做“甩手掌柜”,你必須要指導(dǎo)和幫助這些專(zhuān)項(xiàng)領(lǐng)域的測(cè)試技術(shù)骨干能做好他所負(fù)責(zé)領(lǐng)域的技術(shù)規(guī)劃,畫(huà)出每個(gè)專(zhuān)項(xiàng)領(lǐng)域中各產(chǎn)品間技術(shù)的依賴(lài)圖,依賴(lài)圖出來(lái)了,你的技術(shù)研究工作的時(shí)間計(jì)劃也就出來(lái)了。
第五步:就是執(zhí)行你的規(guī)劃。這時(shí)你另一個(gè)非常重要的作用就要顯現(xiàn)出來(lái)。你要樹(shù)立每種測(cè)試設(shè)計(jì)的質(zhì)量標(biāo)桿,你對(duì)各類(lèi)測(cè)試設(shè)計(jì)方案的質(zhì)量要求,通過(guò)言傳身教讓高級(jí)測(cè)試工程師提升自己的測(cè)試設(shè)計(jì)質(zhì)量尺度,從而提升產(chǎn)品組的整體測(cè)試設(shè)計(jì)質(zhì)量尺度。
第六步:在測(cè)試執(zhí)行活動(dòng)中,你應(yīng)該每周到一線了解測(cè)試活動(dòng)開(kāi)展的困難,測(cè)試組不愿意應(yīng)用新測(cè)試技術(shù)的困難和原因是什么?然后自己通過(guò)各種方法,如外部資源引入新的測(cè)試解決方案,不斷解決產(chǎn)品測(cè)試組新測(cè)試技術(shù)應(yīng)用的困難。例如:某產(chǎn)品未很好的開(kāi)展單元測(cè)試和TDD,有領(lǐng)導(dǎo)認(rèn)為是下面的人態(tài)度不行。結(jié)果通過(guò)一線溝通,才知道是因?yàn)殚_(kāi)展單元測(cè)試要寫(xiě)測(cè)試代碼,工作量太大,人力又不夠,所以沒(méi)怎么開(kāi)展。那我就應(yīng)該從技術(shù)角度思考如何解決這個(gè)看似是人力資源的問(wèn)題。通過(guò)與某測(cè)試工具供應(yīng)商交流,得知一種新的思路:測(cè)試用例自動(dòng)生成測(cè)試代碼的工具。這樣就可以通過(guò)技術(shù)而非大量招人來(lái)解決產(chǎn)品組開(kāi)展單元測(cè)試最大的困難:測(cè)試代碼編寫(xiě)工作量大。單元測(cè)試自然就可以開(kāi)展起來(lái)了。
第七步:測(cè)試架構(gòu)師要經(jīng)常抽查一線的各類(lèi)測(cè)試文檔,如:測(cè)試用例,測(cè)試報(bào)告,測(cè)試總結(jié),bug報(bào)告等。這樣你才能知道當(dāng)前一線的測(cè)試活動(dòng)質(zhì)量存在哪些問(wèn)題?哪些是測(cè)試組需要改進(jìn)和完善的地方,從而也找到自己的工作的研究方向。