一個(gè)軟件測(cè)試工程師的成長(zhǎng)日記(連載四)
1.4 職業(yè)生涯的考慮--技術(shù)還是管理
職業(yè)生涯規(guī)劃是每個(gè)專(zhuān)業(yè)人員都應(yīng)該慎重考慮的問(wèn)題。測(cè)試工程師是一個(gè)專(zhuān)注程度很高的技術(shù)背景職位,職業(yè)上應(yīng)該往哪個(gè)方向發(fā)展,是測(cè)試工程師到了一定時(shí)候應(yīng)該考慮的問(wèn)題。在IBM,因?yàn)闃I(yè)務(wù)涉及很廣的范圍,因此,提供給員工們選擇的空間非常廣闊。就技術(shù)職位而言,發(fā)展的方向主要包括技術(shù)方向和管理方向。另外,轉(zhuǎn)向商業(yè)業(yè)務(wù)部門(mén)也是可能的選擇。那么,作為測(cè)試工程師,在技術(shù)上或管理上都有哪些可以選擇的發(fā)展方向?一個(gè)菜鳥(niǎo)工程師,應(yīng)該如何選擇方向?
1.4.1 測(cè)試工程師的技術(shù)發(fā)展路線
作為職業(yè)發(fā)展起步,測(cè)試工程師可以先把自己定位為某種專(zhuān)門(mén)測(cè)試的專(zhuān)家,如功能測(cè)試專(zhuān)家、系統(tǒng)測(cè)試專(zhuān)家等。無(wú)論從哪種專(zhuān)門(mén)的測(cè)試開(kāi)始,測(cè)試新手都有機(jī)會(huì)了解測(cè)試的一般方法論和通用的原則,這些知識(shí)對(duì)于不同的測(cè)試領(lǐng)域都是必需的。此外,針對(duì)不同的測(cè)試,測(cè)試新手需要學(xué)習(xí)特定的測(cè)試方法。例如,對(duì)于功能測(cè)試工程師而言,黑盒測(cè)試理論、測(cè)試用例構(gòu)建和分析等技術(shù)是必不可少的;而對(duì)于系統(tǒng)測(cè)試工程師,了解不同種類(lèi)系統(tǒng)的特性、性能指標(biāo),學(xué)習(xí)系統(tǒng)測(cè)試構(gòu)建方式等技術(shù)是必修課;而對(duì)于構(gòu)建測(cè)試工程師而言,學(xué)習(xí)構(gòu)建技術(shù)的原理、系統(tǒng)部署技術(shù)、增量和全量發(fā)布技術(shù)等內(nèi)容對(duì)于進(jìn)行構(gòu)建測(cè)試是非常重要的。有了一般性的技術(shù)和針對(duì)特定測(cè)試種類(lèi)的專(zhuān)業(yè)技術(shù)作為基礎(chǔ),測(cè)試新手需要通過(guò)項(xiàng)目經(jīng)驗(yàn)的累積,逐漸達(dá)到測(cè)試專(zhuān)家的水平。關(guān)于測(cè)試工程師的技術(shù)發(fā)展路線見(jiàn)圖1-5。
由于不同的測(cè)試種類(lèi)之間是有關(guān)聯(lián)的,對(duì)于不同的業(yè)務(wù)步驟也很具有針對(duì)性。作為某種測(cè)試的專(zhuān)家,通常只熟悉和這類(lèi)測(cè)試相關(guān)的系統(tǒng)特性或功能。如果希望對(duì)系統(tǒng)有更全面的認(rèn)識(shí),這時(shí)可以考慮轉(zhuǎn)為另一種測(cè)試類(lèi)型的測(cè)試工程師。在轉(zhuǎn)換測(cè)試類(lèi)型時(shí),并不需要重新學(xué)習(xí)測(cè)試?yán)碚摚鴥H需要學(xué)習(xí)新的測(cè)試類(lèi)型的測(cè)試技術(shù)和被測(cè)試的系統(tǒng)模塊。測(cè)試工程師成為多種測(cè)試類(lèi)型的專(zhuān)家以后,對(duì)整個(gè)系統(tǒng)的測(cè)試方法和測(cè)試流程都會(huì)有全面且深入的理解。
到了這個(gè)階段,測(cè)試工程師要面臨的是另一次選擇。有了對(duì)多種測(cè)試類(lèi)型的積累,工程師對(duì)被測(cè)的業(yè)務(wù)也有相對(duì)深入的理解,這時(shí),可以轉(zhuǎn)向基于基礎(chǔ)產(chǎn)品的項(xiàng)目開(kāi)發(fā)的主要測(cè)試負(fù)責(zé)人的角色,或者成為一名技術(shù)支持專(zhuān)家,專(zhuān)門(mén)解決和客戶(hù)有關(guān)的技術(shù)問(wèn)題。如果希望在測(cè)試方面做得更專(zhuān)注,那么,也可以選擇成為產(chǎn)品的測(cè)試架構(gòu)師,從不同的高度更深遠(yuǎn)地影響產(chǎn)品測(cè)試的方法論和策略。如果工程師起初并沒(méi)有轉(zhuǎn)向別的測(cè)試類(lèi)型,而是專(zhuān)注在同一種測(cè)試類(lèi)型上,那么,就有更多的時(shí)間集中地把一種測(cè)試類(lèi)型研究透徹,目標(biāo)是成為這種測(cè)試類(lèi)型的專(zhuān)家或大師。每種測(cè)試類(lèi)型都需要方法和實(shí)踐上的創(chuàng)新,而測(cè)試高手和大師無(wú)疑更能推動(dòng)這種創(chuàng)新。
我們說(shuō)過(guò),在敏捷開(kāi)發(fā)團(tuán)隊(duì)中,測(cè)試工程師作為開(kāi)發(fā)項(xiàng)目的成員存在。在積累了一些項(xiàng)目經(jīng)驗(yàn)并具備相關(guān)的技能以后,測(cè)試工程師可以開(kāi)始嘗試敏捷開(kāi)發(fā)團(tuán)隊(duì)的其他角色。一種典型的選擇是成為開(kāi)發(fā)工程師,把專(zhuān)注的點(diǎn)從測(cè)試變成開(kāi)發(fā)。擁有產(chǎn)品質(zhì)量控制經(jīng)驗(yàn)的開(kāi)發(fā)工程師,從技術(shù)上更能把握對(duì)設(shè)計(jì)和實(shí)現(xiàn)的質(zhì)量考慮。當(dāng)然,開(kāi)發(fā)和測(cè)試就工作性質(zhì)而言差別較大,對(duì)于剛從測(cè)試工程師轉(zhuǎn)型的開(kāi)發(fā)工程師,學(xué)習(xí)開(kāi)發(fā)模型及相關(guān)技術(shù)會(huì)是一個(gè)不小的挑戰(zhàn)。
本身經(jīng)驗(yàn)已經(jīng)比較豐富的測(cè)試工程師,可以轉(zhuǎn)成產(chǎn)品架構(gòu)師,直接參與設(shè)計(jì)。直接成為架構(gòu)師以前,測(cè)試工程師應(yīng)該已經(jīng)了解一些測(cè)試以外的內(nèi)容,如業(yè)務(wù)需求和市場(chǎng)背景、產(chǎn)品整體架構(gòu)、適當(dāng)?shù)膶?shí)現(xiàn)細(xì)節(jié)等。因此,從測(cè)試工程師轉(zhuǎn)型為產(chǎn)品架構(gòu)師,也是個(gè)很有挑戰(zhàn)性的變化。如果希望技術(shù)做得更深入,產(chǎn)品架構(gòu)師也許不是最好的選擇;信息架構(gòu)師角色,如應(yīng)用架構(gòu)師、基礎(chǔ)設(shè)施架構(gòu)師等,為走深入技術(shù)路線的測(cè)試工程師提供廣闊的選擇空間。
在IBM,純技術(shù)背景的專(zhuān)家只要做得足夠好,都能得到認(rèn)可。在這種氛圍條件下,測(cè)試工程師可以根據(jù)自己的興趣選擇職業(yè)發(fā)展方向。有人說(shuō),興趣是一個(gè)不時(shí)變化的玩意兒,不錯(cuò),因此,在這里不乏從測(cè)試工程師轉(zhuǎn)型成其他角色后又重新回來(lái)的案例。有一個(gè)足夠大的舞臺(tái),周?chē)性S多各方面技術(shù)的專(zhuān)家,也有許多成功或失敗的案例作為借鑒,測(cè)試技術(shù)專(zhuān)家在確定自己的職業(yè)發(fā)展路線時(shí)擁有非常廣闊的選擇空間。
小艾作為測(cè)試工程師加入團(tuán)隊(duì),隨著經(jīng)驗(yàn)的積累和技能的提升,越來(lái)越多的選擇會(huì)擺在面前。當(dāng)達(dá)到一定程度的時(shí)候,如何選擇職業(yè)生涯發(fā)展路線的問(wèn)題會(huì)再一次出現(xiàn)在小艾的面前。
1.4.2 與人打交道--管理測(cè)試團(tuán)隊(duì)
在一個(gè)大型的軟件開(kāi)發(fā)項(xiàng)目里,完成開(kāi)發(fā)任務(wù)的主體是整個(gè)團(tuán)隊(duì),而非單獨(dú)的個(gè)人。為了使團(tuán)隊(duì)有效運(yùn)作,管理角色不可或缺。在測(cè)試團(tuán)隊(duì)中,管理的任務(wù)通常由測(cè)試組長(zhǎng)和測(cè)試經(jīng)理負(fù)責(zé)。區(qū)別于純技術(shù)的職位更多地關(guān)注技術(shù)的細(xì)節(jié),管理人員必須花相當(dāng)多的時(shí)間與人打交道。作為測(cè)試管理人員,為了讓團(tuán)隊(duì)以高效率運(yùn)作,需要關(guān)注人力資源和合理分配,使測(cè)試工程師的技術(shù)優(yōu)勢(shì)得以發(fā)揮。在定義測(cè)試任務(wù)時(shí),測(cè)試組長(zhǎng)從宏觀的角度考慮現(xiàn)有資源是否可以滿(mǎn)足完成測(cè)試任務(wù)的需求;如果資源不足,是否可以通過(guò)溝通解決。測(cè)試經(jīng)理還需要關(guān)注轄下組員的技術(shù)和職業(yè)發(fā)展訴求。測(cè)試管理者好比測(cè)試團(tuán)隊(duì)的大腦,"大腦"要完成對(duì)團(tuán)隊(duì)整體行動(dòng)的決策和總體指揮。從分工角度來(lái)看,管理人員和技術(shù)專(zhuān)家的區(qū)別是非常明顯的。
相對(duì)于一般的項(xiàng)目管理,測(cè)試管理需要更專(zhuān)注于風(fēng)險(xiǎn)控制和質(zhì)量控制。項(xiàng)目出現(xiàn)變更時(shí),測(cè)試進(jìn)度就有可能受影響,進(jìn)而有可能影響產(chǎn)品的最終質(zhì)量,或者說(shuō),項(xiàng)目的風(fēng)險(xiǎn)有可能提高。管理人員應(yīng)采取必要措施,控制項(xiàng)目的風(fēng)險(xiǎn)。從技術(shù)角度看,測(cè)試管理人員需掌握項(xiàng)目管理的相關(guān)技能。
隨著測(cè)試工程師的經(jīng)驗(yàn)累積,以及對(duì)相關(guān)測(cè)試技術(shù)和項(xiàng)目管理技術(shù)的掌握,到一定程度時(shí),測(cè)試工程師就可以選擇轉(zhuǎn)向管理角色,成為測(cè)試組的技術(shù)組長(zhǎng)或測(cè)試項(xiàng)目經(jīng)理。技術(shù)組長(zhǎng)在技術(shù)上至少能達(dá)到一般組員的水平,而工作上則體現(xiàn)出更強(qiáng)的技術(shù)領(lǐng)導(dǎo)力和影響力。因?yàn)榧夹g(shù)組長(zhǎng)關(guān)注的面更廣,同時(shí)有更多和人相關(guān)的事情需要處理,因此對(duì)技術(shù)細(xì)節(jié)的關(guān)注度會(huì)不可避免地降低。測(cè)試項(xiàng)目經(jīng)理則關(guān)注測(cè)試項(xiàng)目的進(jìn)度和項(xiàng)目管理的細(xì)節(jié)。
測(cè)試組長(zhǎng)的職位本身還是技術(shù)性質(zhì)的,而測(cè)試組長(zhǎng)的進(jìn)一步發(fā)展方向又是什么呢?測(cè)試組長(zhǎng)面臨的選擇相當(dāng)豐富,在管理的道路上進(jìn)一步發(fā)展,測(cè)試組長(zhǎng)可以嘗試測(cè)試經(jīng)理或開(kāi)發(fā)經(jīng)理的職位,把更多的注意力投放在管理方面;從業(yè)務(wù)方向看,由于已經(jīng)積累了比較深厚的測(cè)試專(zhuān)業(yè)知識(shí)和一定的業(yè)務(wù)知識(shí),測(cè)試組長(zhǎng)可以轉(zhuǎn)而嘗試業(yè)務(wù)方面的職位,如技術(shù)銷(xiāo)售、技術(shù)服務(wù)等;如果希望繼續(xù)從事專(zhuān)注于技術(shù)類(lèi)的工作,測(cè)試組長(zhǎng)可以基于某個(gè)測(cè)試種類(lèi)深入鉆研,成為這個(gè)測(cè)試類(lèi)型的高級(jí)角色。
1.5 學(xué)習(xí)筆記--測(cè)試入門(mén)之小艾觀
萬(wàn)事開(kāi)頭難,小艾作為菜鳥(niǎo)測(cè)試工程師加入到測(cè)試項(xiàng)目團(tuán)隊(duì),以一名新人的視角學(xué)習(xí)了不少關(guān)于測(cè)試入門(mén)的知識(shí)。有了基本的知識(shí)及對(duì)測(cè)試專(zhuān)家廣闊的發(fā)展前景的把握,小艾將有機(jī)會(huì)在測(cè)試的海洋開(kāi)始一段新的旅途。學(xué)習(xí)之余,小艾也得到不少感悟。
要成為專(zhuān)業(yè)技術(shù)人員,花大量時(shí)間和精力學(xué)習(xí)專(zhuān)業(yè)技術(shù)是不可避免的。學(xué)習(xí)基本功是一個(gè)苦練的過(guò)程,但同樣需要講究學(xué)習(xí)方法。知識(shí)學(xué)習(xí)其實(shí)是體系性的,軟件測(cè)試有一套完整的知識(shí)體系,把握知識(shí)體系的脈絡(luò),會(huì)讓學(xué)習(xí)更加得心應(yīng)手。
除了技術(shù),對(duì)于測(cè)試新手而言,了解測(cè)試的業(yè)務(wù)和基本方法同樣重要。測(cè)試是一個(gè)工程化的過(guò)程,測(cè)試在軟件工程過(guò)程中必不可少,而且和項(xiàng)目的成敗關(guān)系密切。測(cè)試新人既應(yīng)該知道測(cè)試人員肩上的重?fù)?dān),同時(shí)也會(huì)以作為一名測(cè)試專(zhuān)家而自豪。
同是測(cè)試工程師,修為和級(jí)別可以有很大的差異。有不少"特性"會(huì)從測(cè)試專(zhuān)家和測(cè)試高手的身上顯現(xiàn)出來(lái)。如何才能成為測(cè)試專(zhuān)家和測(cè)試高手?與其說(shuō)這種修為是專(zhuān)業(yè)技能的提升,不如說(shuō)是思考能力和思維深度的提升。"學(xué)而不思則罔",作為測(cè)試工程師,思考(Think)是讓學(xué)習(xí)成果升華的過(guò)程,同時(shí)也是解決問(wèn)題所依賴(lài)的"必殺利器"。這種思維的能力不光測(cè)試專(zhuān)家應(yīng)當(dāng)具備,對(duì)所有專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)都非常重要。
"人無(wú)遠(yuǎn)慮,必有近憂"。雖說(shuō)加入測(cè)試團(tuán)隊(duì)的時(shí)日很短,但作為測(cè)試新人,對(duì)職業(yè)生涯的考慮也是很重要的。測(cè)試工程師的職業(yè)發(fā)展有多種方向可供選擇,根據(jù)個(gè)人的興趣和特點(diǎn),以測(cè)試工程師作為起步職位,可以嘗試的職位也非常多。職業(yè)規(guī)劃的最佳方向可能是:找到自己感興趣的,同時(shí)又是能做得好的。小艾發(fā)現(xiàn),工作也是生活的一部分,只有對(duì)感興趣的事情,才樂(lè)意花更多的時(shí)間和精力去鉆研。隨著學(xué)習(xí)和工作的深入,測(cè)試其實(shí)是件既有趣又很有挑戰(zhàn)的事情。
在軟件開(kāi)發(fā)團(tuán)隊(duì),最寶貴的資源不是知識(shí),也不是技術(shù),而是人。團(tuán)隊(duì)中大多數(shù)同事都是樂(lè)于分享的人,共享和溝通的氛圍對(duì)新人的入門(mén)很有好處,對(duì)于團(tuán)隊(duì)的長(zhǎng)遠(yuǎn)發(fā)展和提高確實(shí)大有裨益。通過(guò)向身邊同事的提問(wèn),小艾了解了許多書(shū)本和文檔中無(wú)從獲取的信息,開(kāi)闊眼界的同時(shí),技術(shù)也明顯提高了。小艾發(fā)現(xiàn),這里從來(lái)不缺能回答問(wèn)題的人,只要愛(ài)動(dòng)腦筋,多提問(wèn)題,總有意外的驚喜和收獲。
(未完待續(xù))
相關(guān)鏈接:
一個(gè)軟件測(cè)試工程師的成長(zhǎng)日記(連載一)
一個(gè)軟件測(cè)試工程師的成長(zhǎng)日記(連載二)
一個(gè)軟件測(cè)試工程師的成長(zhǎng)日記(連載三)
posted on 2013-05-10 09:43 順其自然EVO 閱讀(255) 評(píng)論(0) 編輯 收藏