如今,國內(nèi)所有的研發(fā)型的公司都有測試部門,無論測試團(tuán)隊大小,都有測試組長,測試經(jīng)理,測試工程師等頭銜,但隨著產(chǎn)品和業(yè)務(wù)的質(zhì)量要求越來越高,產(chǎn)品的市場競爭越來越激烈,公司領(lǐng)導(dǎo)對產(chǎn)品測試的要求越來越嚴(yán)格,僅靠一個人或一個領(lǐng)域的測試人員很難保證產(chǎn)品質(zhì)量,如果產(chǎn)品的系統(tǒng)設(shè)計一樣,測試也需要系統(tǒng)架構(gòu)師,站在系統(tǒng)的角度對整個產(chǎn)品進(jìn)行功能或性能測試,這就我們所說的TSE(Testing System Engineer,測試系統(tǒng)工程師),筆者在國內(nèi)各個大中城市開設(shè)公開課和內(nèi)訓(xùn)、咨詢服務(wù)的過程中,發(fā)現(xiàn)國內(nèi)的研發(fā)創(chuàng)新型企業(yè)不但SE缺乏,其實(shí)TSE也缺乏。那么TSE究竟是什么?如何培養(yǎng)合格的TSE呢?
首先我們來看看目前華為公司某產(chǎn)品線TSE的職責(zé):
①需求澄清。每個需求在開發(fā)前組織開發(fā)負(fù)責(zé)人和測試人員面對面進(jìn)行需求澄清,確保需求理解達(dá)成一致,疑問和分歧點(diǎn)形成的遺留問題和用戶確認(rèn)。
②測試用例設(shè)計。需求澄清完成后,TSE設(shè)計測試用例,用例設(shè)計完畢后組織開發(fā)、測試、SE進(jìn)行用例檢視和評審,根據(jù)檢視和評審結(jié)果對用例進(jìn)行整改,確保用例和原始需求保持一致。
③測試策略制定。每個階段開始前制定合理的測試策略,主要內(nèi)容包括老功能抽檢、新功能驗(yàn)證,可靠性、穩(wěn)定性、數(shù)據(jù)一致性、大容量、升級、UCD體驗(yàn)、資料測試等專項測試。
④測試策略執(zhí)行監(jiān)控。和測試經(jīng)理配合確保測試策略制定的內(nèi)容均衡的分布到測試周期的每個階段;定期檢查測試執(zhí)行進(jìn)展,確保策略能夠落地,及時發(fā)現(xiàn)測試用例存在的問題并進(jìn)行整改。
⑤逆向分析。每個測試階段結(jié)束時,TSE必須逆向分析該階段發(fā)現(xiàn)的問題單,識別功能質(zhì)量薄弱點(diǎn),和開發(fā)、SE等討論給出針對質(zhì)量薄弱點(diǎn)的加強(qiáng)措施,并轉(zhuǎn)換為用例,跟蹤測試經(jīng)理將加強(qiáng)措施落地到測試過程中。
⑥重要局點(diǎn)保障。針對局點(diǎn)的特點(diǎn)挑選合適的用例,確保能夠滿足客戶的要求;同時分析特殊場景當(dāng)前的滿足度,增加和修改用例。
以上六點(diǎn),是一個TSE最典型的職責(zé),由此可見,在產(chǎn)品測試的全局性、系統(tǒng)性、策略性方面,TSE的角色是非常重要的,我們再來看看TSE在整個測試團(tuán)隊組織結(jié)構(gòu)中的位置:
由上圖可見,TSE是測試分析設(shè)計的靈魂人物,如果團(tuán)隊中缺乏測試系統(tǒng)工程師,會導(dǎo)致大家的測試方案都是零散的,不能統(tǒng)一根據(jù)系統(tǒng)設(shè)計進(jìn)行測試方案的設(shè)計,測試策略和測試團(tuán)隊的配合方面也會出現(xiàn)問題,甚至?xí)霈F(xiàn)測試的“盲區(qū)”,很多功能點(diǎn)沒人測試,或者測試不到位。
總之,TSE是一個測試組的技術(shù)帶頭人,是測試組成員工作學(xué)習(xí)的榜樣。在測試業(yè)務(wù)領(lǐng)域,需要負(fù)責(zé)保證測試組測試分析設(shè)計質(zhì)量,進(jìn)而保證版本測試質(zhì)量;負(fù)責(zé)測試組技術(shù)建設(shè)的分析和實(shí)施。在產(chǎn)品領(lǐng)域,需要負(fù)責(zé)產(chǎn)品相關(guān)關(guān)鍵技術(shù)和知識的學(xué)習(xí)積累,并將產(chǎn)品知識向測試組傳遞;參與產(chǎn)品分析設(shè)計過程,表達(dá)測試的聲音。在團(tuán)隊組織建設(shè)領(lǐng)域,需要主導(dǎo)測試組學(xué)習(xí)氛圍的建設(shè),搞好技術(shù)的培訓(xùn)交流,做好測試組在技術(shù)問題上的答疑解問;做好測試測試組成員的培養(yǎng)。
那么,如何培養(yǎng)合格的TSE呢?據(jù)專業(yè)的咨詢統(tǒng)計,系統(tǒng)測試工程師的培養(yǎng)是需要很長時間積累的。據(jù)有關(guān)資料介紹,通過四年的大學(xué)教育能夠使技術(shù)人員獲得傳統(tǒng)高級測試系統(tǒng)工程師50%的技能,然后經(jīng)過5年的系統(tǒng)測試工程實(shí)踐將可以達(dá)以80%的技能水平,再經(jīng)過5年的實(shí)踐將能夠達(dá)到100%。在國外很多公司,測試系統(tǒng)工程師比開發(fā)人員的要求還要高,當(dāng)然待遇也相對高一些。我們來看看測試人員的職業(yè)通道:
從上圖我們可以看到,左邊是技術(shù)通道,右邊是管理通道。如果從一名普通的測試工程師走向測試系統(tǒng)工程師或測試架構(gòu)師呢?主要從以下三個方面去努力:
1、 測試業(yè)務(wù)領(lǐng)域:
(1)測試的質(zhì)量也一樣主要是由分析設(shè)計階段的工作來保證,至少在分析設(shè)計階段能將產(chǎn)品測試的重點(diǎn)特性測試哪些點(diǎn),如何測試,測試需要的資源,工具等等,以及把測試中有難度和有風(fēng)險的點(diǎn)分析出來,做好相應(yīng)的研究準(zhǔn)備,將工作細(xì)化,組織組員一起完成測試設(shè)計工作。PTM流程以及一些測試的方法和思想是公司多年測試經(jīng)驗(yàn)的積累,需要每個TSE都能認(rèn)真的理解,并在多個項目中自己實(shí)踐,真正從自己來分析設(shè)計產(chǎn)品的角度去分析每個特性,將自己的分析思路以有效的手段記錄下來,并與測試成員分享,以及為后續(xù)測試設(shè)計基線以及經(jīng)驗(yàn)的傳承做好積累。如今敏捷流行,如何在敏捷環(huán)境下做好測試設(shè)計需要探索和借鑒。
(2)在關(guān)注業(yè)務(wù)的同時,TSE還必須有意識的了解行業(yè)在性能,可靠性。可維護(hù)性、體驗(yàn)、安全性等專項測試,自動化、測試流程、測試方法方面的動向和成果,結(jié)合自己產(chǎn)品的實(shí)際,將好的方法和成果運(yùn)用在自己產(chǎn)品測試過程中,能改進(jìn)我們測試組的技術(shù),提升我們的效率,引導(dǎo)測試成員在除產(chǎn)品業(yè)務(wù)之外的測試領(lǐng)域去學(xué)習(xí)和實(shí)踐
(3)測試組的技術(shù)建設(shè):識別當(dāng)前產(chǎn)品領(lǐng)域應(yīng)該學(xué)習(xí)和掌握的知識點(diǎn),識別測試組在當(dāng)前以及未來應(yīng)對產(chǎn)品測試在技術(shù)方法上存在的不足,組織測試組成員有計劃的開展學(xué)習(xí)和研究;TSE需要充分參與測試組的相關(guān)評審活動,并以良好的職業(yè)素養(yǎng)對待評審任務(wù)。
2、 產(chǎn)品領(lǐng)域:
TSE在產(chǎn)品領(lǐng)域應(yīng)該做到對產(chǎn)品的整體了解,對關(guān)鍵的技術(shù)點(diǎn),關(guān)鍵的業(yè)務(wù)特性,以及基礎(chǔ)的知識自己要學(xué)習(xí)掌握。在產(chǎn)品開發(fā)流程種,需要按照原來PTM以及TR4前測試的要求或者思想在產(chǎn)品前期充分參與產(chǎn)品分析設(shè)計過程,保證需求規(guī)格的在一定程度上的明確,并且可測,并要敢于表達(dá)自己對產(chǎn)品設(shè)計的意見和建議。組織好測試組的分析設(shè)計活動。
在組織測試組的分析設(shè)活動時,TSE需要在測試方案或者其他設(shè)計文檔種將自己的分析思路清晰的表述出來,并通過講解,讓每個成員知曉和領(lǐng)會,然后進(jìn)行測試用例的設(shè)計。TSE需要保證測試用例評審的投入。
3、 團(tuán)隊組織建設(shè)能力和軟技能(如領(lǐng)導(dǎo)能力、溝通管理、沖突處理、情緒管理等)
(1)TSE在團(tuán)隊建設(shè)中,對團(tuán)隊的學(xué)習(xí)研究氛圍,以及人員培養(yǎng),以及測試組的士氣都起著很重要的作用。TSE通過自己的學(xué)習(xí)研究,引導(dǎo)帶動大家進(jìn)行業(yè)務(wù)學(xué)習(xí),可以經(jīng)常開展技術(shù)交流活動,將自己的所學(xué)介紹給大家,引導(dǎo)大家學(xué)習(xí)的方向,并促進(jìn)大家相互分享。TSE需要能在業(yè)務(wù)方面指導(dǎo)成員,為其提供業(yè)務(wù)學(xué)習(xí)上的指導(dǎo),做好人員的培養(yǎng)。在關(guān)鍵時刻,TSE要能站出來樹立測試的威嚴(yán),也鼓舞大家的士氣。
(2)TSE需要培養(yǎng)自身的軟技能,如溝通的技巧、沖突處理、情緒管理等方面的能力。測試人員不但需要跟內(nèi)部的同事溝通協(xié)調(diào),而且還要同許多外部的同事溝通,比如開發(fā),設(shè)計和質(zhì)量、人力資源等等,所以TSE需要培養(yǎng)自已的軟技能。
-
測試工程師
+關(guān)注
關(guān)注
6文章
124瀏覽量
12454
發(fā)布評論請先 登錄
相關(guān)推薦
評論