? ? 測試工程經(jīng)理是一個技術(shù)崗位,負責所有的支持團隊之間的聯(lián)絡(luò)(開發(fā)、產(chǎn)品管理桑李、產(chǎn)品發(fā)布、文檔等)窿给。不僅需要具備TE和SET的技能贵白,還需擁有足夠的管理技能來負責直接下屬的職業(yè)發(fā)展。
? ? 1.測試工程經(jīng)理的工作
? ? TE和SET匯報給TEM崩泡,TEM直接匯報給測試總監(jiān)禁荒,所有的測試總監(jiān)都匯報給Patrick Copeland。
? ? 要想成為優(yōu)秀的TEM角撞,需要:
? ? a)了解你的產(chǎn)品呛伴。從用戶界面到后臺數(shù)據(jù)中心實現(xiàn),TEM都應(yīng)該對自己負責的產(chǎn)品做到了如指掌谒所。即相關(guān)項目中最強的產(chǎn)品專家热康。
? ? b)知人善用。測試工程經(jīng)理是產(chǎn)品專家并理解要有哪些工作需要完成劣领。但真正完成工作的人是TE和SET姐军,因此了解這些人的能力很重要。
? ? 2.獲得項目和人員
? ? TEM不能過于依賴于某位明星測試人員尖淘,那些促成這位測試人員成為明星的東西奕锌,必須要沉淀成可用的工具,或者總結(jié)成一套方法村生,這樣可幫助其他人也能變成明星惊暴。TEM還管理著一套資源配置的流程,TEM可以在上面發(fā)布職位空缺消息趁桃。在入職高峰期間辽话,每個項目都有多名候選人,而每名候選人也可能被提名到多個項目镇辉,最終在資源配置會議上進行分配屡穗,分配優(yōu)先級如下:
? ? a)新員工的技能與項目所需技能的匹配程度
? ? b)新員工的個人意愿
? ? c)項目需要
? ? d)過往的分配記錄
? ? 獲取新項目也是TEM必須做的事情。隨著TEM的經(jīng)驗和聲望的提升忽肛,有些資歷尚淺的TEM也可以直接向他匯報。獲取新項目的過程是:開發(fā)團隊組織一個會議邀請一位可信賴的TEM烂斋,向他介紹自己的項目屹逛,希望他能夠為該項目組建一支測試團隊础废。
? ? 3.影響力
? ? 每位工程師的個人目標都應(yīng)該是建立影響力。測試團隊的目標也應(yīng)該是建立影響力罕模。年度評審和晉升決議中评腺,影響力是一個非常重要的因素。
? ? 測試工程經(jīng)理要做的事是:一個測試團隊中每位工程師都有能力完成極具影響力的工作淑掌,測試過程中每個單元都有明確的目的和明顯的效果蒿讥。開發(fā)團隊非常理解測試工作并一起參與,直到最終完成目標抛腕。
? ? 測試工程經(jīng)理還有一項工作就是處理跨團隊的溝通芋绸。作為自己團隊的代表,TEM必須努力發(fā)現(xiàn)團隊里的好方法担敌、好工具摔敛,并分享給其他團隊。
? ? 4.Gmail測試工程經(jīng)理Ankit Metha的訪談
? ? 開始接手一個新測試項目時全封,主要是傾聽马昙。除了質(zhì)量和效率,團隊的氛圍非常重要刹悴。另外行楞,要贏得尊重最好的方式就是解決掉一些難題,關(guān)注最重要的事土匀。
? ? 測試經(jīng)理管理下屬和與其他人溝通會對完成技術(shù)工作有所干擾敢伸,可以通過以下兩種方式:
? ? 1)在與TE和STE溝通時,有很多事情需要做恒削,會選擇留下一部分自己來完成池颈;
? ? 2)如果想做一些技術(shù)工作時,必須盡量排除管理方面帶來的干擾钓丰。
? ? 人員的問題就是絕不妥協(xié)躯砰,選用不合適的人來填充名額永遠要比等待合適的人員要糟糕。從技能分配的角度來說携丁,Gmail的經(jīng)驗是用20%的測試人員進行探索式測試琢歇,任何關(guān)注用戶體驗的產(chǎn)品都需要探索式測試;還有30%的測試工程師關(guān)注于產(chǎn)品的整體性測試梦鉴,他們和測試開發(fā)工程師一起來保證測試的效果李茫;另外50%的工作是測試開發(fā)工程師開發(fā)相關(guān)的自動化測試和工具。
? ? 測試開發(fā)工程師應(yīng)該牢記:測試應(yīng)該是開發(fā)人員的工作而他們自己應(yīng)該專心讓測試成為開發(fā)人員工作中的一環(huán)肥橙,測試開發(fā)工程師通過編寫工具幫助開發(fā)人員做到這點魄宏,而且應(yīng)該讓開發(fā)人員在維護開發(fā)代碼時,同時也負責維護測試代碼存筏。這樣宠互,測試開發(fā)工程師才能集中精力讓測試執(zhí)行更快味榛。
? ? Gmail更專注于預(yù)防bug而不是檢測bug,我們推動自動化測試在代碼提交之前更早執(zhí)行予跌,避免了大量質(zhì)量不佳的代碼污染項目搏色。
? ? 快速迭代和高質(zhì)量這個經(jīng)典的矛盾迫使我為了這兩個目標不斷優(yōu)化,創(chuàng)建一個產(chǎn)品不難券册,但要快速創(chuàng)建一個高質(zhì)量的產(chǎn)品會有相當大的難度频轿。
? ? 5.Android測試工程經(jīng)理Hung Dang的訪談
? ? 項目初期的困難主要是建設(shè)團隊和建立測試的基礎(chǔ)框架。建立團隊之后烁焙,開始讓大家熟悉產(chǎn)品航邢,所有測試人員都成為產(chǎn)品專家。當成為產(chǎn)品專家后考阱,就能了解測試中的困難翠忠,就可以根據(jù)這些需求來建設(shè)你的團隊。
? ? 團隊建立好以后乞榨,就是創(chuàng)造價值秽之。從開發(fā)到產(chǎn)品管理,測試都應(yīng)該是一股推動的力量吃既,否則就是在阻礙發(fā)展考榨。最開始,創(chuàng)造價值就是幫助產(chǎn)品成功發(fā)布鹦倚。所有的事情都是價值驅(qū)動的河质,并且需要持續(xù)地創(chuàng)造價值。
? ? 手工測試并不是自己鉆研整個產(chǎn)品震叙,而是要仔細觀察測試的每日構(gòu)建版本掀鹅,分析里面的變化。
? ? 6.Chrome測試工程經(jīng)理Joel Hynoski的訪談
? ? 沒有一種單一的模型適用于所有團隊媒楼,目前比較傾向于使用一種綜合的方式乐尊,混合使用開發(fā)自測、腳本化測試划址、探索式測試扔嵌、基于風(fēng)險的測試、自動化功能測試等多種方法夺颤。
? ? 上篇讀完痢缎,整體感受是測試工程經(jīng)理需要的綜合技能挺多的,另外世澜,擴大自己的影響力独旷,我想這是每個人的目標。Huang Dang的訪談中價值驅(qū)動測試的思想也很有用。