? ? 測(cè)試工程經(jīng)理是一個(gè)技術(shù)崗位,負(fù)責(zé)所有的支持團(tuán)隊(duì)之間的聯(lián)絡(luò)(開發(fā)、產(chǎn)品管理、產(chǎn)品發(fā)布、文檔等)。不僅需要具備TE和SET的技能,還需擁有足夠的管理技能來負(fù)責(zé)直接下屬的職業(yè)發(fā)展。
? ? 1.測(cè)試工程經(jīng)理的工作
? ? TE和SET匯報(bào)給TEM,TEM直接匯報(bào)給測(cè)試總監(jiān),所有的測(cè)試總監(jiān)都匯報(bào)給Patrick Copeland。
? ? 要想成為優(yōu)秀的TEM,需要:
? ? a)了解你的產(chǎn)品。從用戶界面到后臺(tái)數(shù)據(jù)中心實(shí)現(xiàn),TEM都應(yīng)該對(duì)自己負(fù)責(zé)的產(chǎn)品做到了如指掌。即相關(guān)項(xiàng)目中最強(qiáng)的產(chǎn)品專家。
? ? b)知人善用。測(cè)試工程經(jīng)理是產(chǎn)品專家并理解要有哪些工作需要完成。但真正完成工作的人是TE和SET,因此了解這些人的能力很重要。
? ? 2.獲得項(xiàng)目和人員
? ? TEM不能過于依賴于某位明星測(cè)試人員,那些促成這位測(cè)試人員成為明星的東西,必須要沉淀成可用的工具,或者總結(jié)成一套方法,這樣可幫助其他人也能變成明星。TEM還管理著一套資源配置的流程,TEM可以在上面發(fā)布職位空缺消息。在入職高峰期間,每個(gè)項(xiàng)目都有多名候選人,而每名候選人也可能被提名到多個(gè)項(xiàng)目,最終在資源配置會(huì)議上進(jìn)行分配,分配優(yōu)先級(jí)如下:
? ? a)新員工的技能與項(xiàng)目所需技能的匹配程度
? ? b)新員工的個(gè)人意愿
? ? c)項(xiàng)目需要
? ? d)過往的分配記錄
? ? 獲取新項(xiàng)目也是TEM必須做的事情。隨著TEM的經(jīng)驗(yàn)和聲望的提升,有些資歷尚淺的TEM也可以直接向他匯報(bào)。獲取新項(xiàng)目的過程是:開發(fā)團(tuán)隊(duì)組織一個(gè)會(huì)議邀請(qǐng)一位可信賴的TEM,向他介紹自己的項(xiàng)目,希望他能夠?yàn)樵擁?xiàng)目組建一支測(cè)試團(tuán)隊(duì)。
? ? 3.影響力
? ? 每位工程師的個(gè)人目標(biāo)都應(yīng)該是建立影響力。測(cè)試團(tuán)隊(duì)的目標(biāo)也應(yīng)該是建立影響力。年度評(píng)審和晉升決議中,影響力是一個(gè)非常重要的因素。
? ? 測(cè)試工程經(jīng)理要做的事是:一個(gè)測(cè)試團(tuán)隊(duì)中每位工程師都有能力完成極具影響力的工作,測(cè)試過程中每個(gè)單元都有明確的目的和明顯的效果。開發(fā)團(tuán)隊(duì)非常理解測(cè)試工作并一起參與,直到最終完成目標(biāo)。
? ? 測(cè)試工程經(jīng)理還有一項(xiàng)工作就是處理跨團(tuán)隊(duì)的溝通。作為自己團(tuán)隊(duì)的代表,TEM必須努力發(fā)現(xiàn)團(tuán)隊(duì)里的好方法、好工具,并分享給其他團(tuán)隊(duì)。
? ? 4.Gmail測(cè)試工程經(jīng)理Ankit Metha的訪談
? ? 開始接手一個(gè)新測(cè)試項(xiàng)目時(shí),主要是傾聽。除了質(zhì)量和效率,團(tuán)隊(duì)的氛圍非常重要。另外,要贏得尊重最好的方式就是解決掉一些難題,關(guān)注最重要的事。
? ? 測(cè)試經(jīng)理管理下屬和與其他人溝通會(huì)對(duì)完成技術(shù)工作有所干擾,可以通過以下兩種方式:
? ? 1)在與TE和STE溝通時(shí),有很多事情需要做,會(huì)選擇留下一部分自己來完成;
? ? 2)如果想做一些技術(shù)工作時(shí),必須盡量排除管理方面帶來的干擾。
? ? 人員的問題就是絕不妥協(xié),選用不合適的人來填充名額永遠(yuǎn)要比等待合適的人員要糟糕。從技能分配的角度來說,Gmail的經(jīng)驗(yàn)是用20%的測(cè)試人員進(jìn)行探索式測(cè)試,任何關(guān)注用戶體驗(yàn)的產(chǎn)品都需要探索式測(cè)試;還有30%的測(cè)試工程師關(guān)注于產(chǎn)品的整體性測(cè)試,他們和測(cè)試開發(fā)工程師一起來保證測(cè)試的效果;另外50%的工作是測(cè)試開發(fā)工程師開發(fā)相關(guān)的自動(dòng)化測(cè)試和工具。
? ? 測(cè)試開發(fā)工程師應(yīng)該牢記:測(cè)試應(yīng)該是開發(fā)人員的工作而他們自己應(yīng)該專心讓測(cè)試成為開發(fā)人員工作中的一環(huán),測(cè)試開發(fā)工程師通過編寫工具幫助開發(fā)人員做到這點(diǎn),而且應(yīng)該讓開發(fā)人員在維護(hù)開發(fā)代碼時(shí),同時(shí)也負(fù)責(zé)維護(hù)測(cè)試代碼。這樣,測(cè)試開發(fā)工程師才能集中精力讓測(cè)試執(zhí)行更快。
? ? Gmail更專注于預(yù)防bug而不是檢測(cè)bug,我們推動(dòng)自動(dòng)化測(cè)試在代碼提交之前更早執(zhí)行,避免了大量質(zhì)量不佳的代碼污染項(xiàng)目。
? ? 快速迭代和高質(zhì)量這個(gè)經(jīng)典的矛盾迫使我為了這兩個(gè)目標(biāo)不斷優(yōu)化,創(chuàng)建一個(gè)產(chǎn)品不難,但要快速創(chuàng)建一個(gè)高質(zhì)量的產(chǎn)品會(huì)有相當(dāng)大的難度。
? ? 5.Android測(cè)試工程經(jīng)理Hung Dang的訪談
? ? 項(xiàng)目初期的困難主要是建設(shè)團(tuán)隊(duì)和建立測(cè)試的基礎(chǔ)框架。建立團(tuán)隊(duì)之后,開始讓大家熟悉產(chǎn)品,所有測(cè)試人員都成為產(chǎn)品專家。當(dāng)成為產(chǎn)品專家后,就能了解測(cè)試中的困難,就可以根據(jù)這些需求來建設(shè)你的團(tuán)隊(duì)。
? ? 團(tuán)隊(duì)建立好以后,就是創(chuàng)造價(jià)值。從開發(fā)到產(chǎn)品管理,測(cè)試都應(yīng)該是一股推動(dòng)的力量,否則就是在阻礙發(fā)展。最開始,創(chuàng)造價(jià)值就是幫助產(chǎn)品成功發(fā)布。所有的事情都是價(jià)值驅(qū)動(dòng)的,并且需要持續(xù)地創(chuàng)造價(jià)值。
? ? 手工測(cè)試并不是自己鉆研整個(gè)產(chǎn)品,而是要仔細(xì)觀察測(cè)試的每日構(gòu)建版本,分析里面的變化。
? ? 6.Chrome測(cè)試工程經(jīng)理Joel Hynoski的訪談
? ? 沒有一種單一的模型適用于所有團(tuán)隊(duì),目前比較傾向于使用一種綜合的方式,混合使用開發(fā)自測(cè)、腳本化測(cè)試、探索式測(cè)試、基于風(fēng)險(xiǎn)的測(cè)試、自動(dòng)化功能測(cè)試等多種方法。
? ? 上篇讀完,整體感受是測(cè)試工程經(jīng)理需要的綜合技能挺多的,另外,擴(kuò)大自己的影響力,我想這是每個(gè)人的目標(biāo)。Huang Dang的訪談中價(jià)值驅(qū)動(dòng)測(cè)試的思想也很有用。