作為職業(yè)發(fā)展起步,測試工程師可以先把自己定位為某種專門測試的專家,如功能測試專家、系統(tǒng)測試專家等。無論從哪種專門的測試開始,測試新手都有機會了解測試的一般方法論和通用的原則,這些知識對于不同的測試領域都是必需的。此外,針對不同的測試,測試新手需要學習特定的測試方法。例如,對于功能測試工程師而言,黑盒測試理論、測試用例構建和分析等技術是必不可少的;而對于系統(tǒng)測試工程師,了解不同種類系統(tǒng)的特性、性能指標,學習系統(tǒng)測試構建方式等技術是必修課;而對于構建測試工程師而言,學習構建技術的原理、系統(tǒng)部署技術、增量和全量發(fā)布技術等內(nèi)容對于進行構建測試是非常重要的。有了一般性的技術和針對特定測試種類的專業(yè)技術作為基礎,測試新手需要通過項目經(jīng)驗的累積,逐漸達到測試專家的水平。
由于不同的測試種類之間是有關聯(lián)的,對于不同的業(yè)務步驟也很具有針對性。作為某種測試的專家,通常只熟悉和這類測試相關的系統(tǒng)特性或功能。如果希望對系統(tǒng)有更全面的認識,這時可以考慮轉(zhuǎn)為另一種測試類型的測試工程師。在轉(zhuǎn)換測試類型時,并不需要重新學習測試理論,而僅需要學習新的測試類型的測試技術和被測試的系統(tǒng)模塊。測試工程師成為多種測試類型的專家以后,對整個系統(tǒng)的測試方法和測試流程都會有全面且深入的理解。
到了這個階段,測試工程師要面臨的是另一次選擇。有了對多種測試類型的積累,工程師對被測的業(yè)務也有相對深入的理解,這時,可以轉(zhuǎn)向基于基礎產(chǎn)品的項目開發(fā)的主要測試負責人的角色,或者成為一名技術支持專家,專門解決和客戶有關的技術問題。如果希望在測試方面做得更專注,那么,也可以選擇成為產(chǎn)品的測試架構師,從不同的高度更深遠地影響產(chǎn)品測試的方法論和策略。如果工程師起初并沒有轉(zhuǎn)向別的測試類型,而是專注在同一種測試類型上,那么,就有更多的時間集中地把一種測試類型研究透徹,目標是成為這種測試類型的專家或大師。每種測試類型都需要方法和實踐上的創(chuàng)新,而測試高手和大師無疑更能推動這種創(chuàng)新。
我們說過,在敏捷開發(fā)團隊中,測試工程師作為開發(fā)項目的成員存在。在積累了一些項目經(jīng)驗并具備相關的技能以后,測試工程師可以開始嘗試敏捷開發(fā)團隊的其他角色。一種典型的選擇是成為開發(fā)工程師,把專注的點從測試變成開發(fā)。擁有產(chǎn)品質(zhì)量控制經(jīng)驗的開發(fā)工程師,從技術上更能把握對設計和實現(xiàn)的質(zhì)量考慮。當然,開發(fā)和測試就工作性質(zhì)而言差別較大,對于剛從測試工程師轉(zhuǎn)型的開發(fā)工程師,學習開發(fā)模型及相關技術會是一個不小的挑戰(zhàn)。
本身經(jīng)驗已經(jīng)比較豐富的測試工程師,可以轉(zhuǎn)成產(chǎn)品架構師,直接參與設計。直接成為架構師以前,測試工程師應該已經(jīng)了解一些測試以外的內(nèi)容,如業(yè)務需求和市場背景、產(chǎn)品整體架構、適當?shù)膶崿F(xiàn)細節(jié)等。因此,從測試工程師轉(zhuǎn)型為產(chǎn)品架構師,也是個很有挑戰(zhàn)性的變化。如果希望技術做得更深入,產(chǎn)品架構師也許不是最好的選擇;信息架構師角色,如應用架構師、基礎設施架構師等,為走深入技術路線的測試工程師提供廣闊的選擇空間。
在IBM,純技術背景的專家只要做得足夠好,都能得到認可。在這種氛圍條件下,測試工程師可以根據(jù)自己的興趣選擇職業(yè)發(fā)展方向。有人說,興趣是一個不時變化的玩意兒,不錯,因此,在這里不乏從測試工程師轉(zhuǎn)型成其他角色后又重新回來的案例。有一個足夠大的舞臺,周圍有許多各方面技術的專家,也有許多成功或失敗的案例作為借鑒,測試技術專家在確定自己的職業(yè)發(fā)展路線時擁有非常廣闊的選擇空間。
-
測試工程師
+關注
關注
6文章
124瀏覽量
12431
發(fā)布評論請先 登錄
相關推薦
評論