測試工程師的職業(yè)規(guī)劃和職業(yè)發(fā)展——入門篇
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比武川網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式武川網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋武川地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
由于種種原因,很多人選擇了測試這個職業(yè),在職場和測試領(lǐng)域當(dāng)中幾經(jīng)風(fēng)雨,有的人順時應(yīng)勢走出了一片天地,有的人選擇離開從事其他職業(yè)……
筆者作為一個在測試行業(yè)略有想法的測試人員,對測試人員的職業(yè)規(guī)劃和職業(yè)發(fā)展做一些總結(jié)和大致方向的展望,以此希望對剛選擇測試職業(yè)的人,對那些在測試職業(yè)發(fā)展過程中看不清自己方向,比較迷茫的人,給出一些參考,可以讓大家借鑒。
大家的想法和心得體會彼此印證,從而在后續(xù)的生活和工作中,找到自己的發(fā)展方向和目標(biāo),并去堅持的走下去。
本文分兩個階段描述測試人員的職業(yè)規(guī)劃和職業(yè)發(fā)展,第一個階段是從零開始到入門篇,主要面向一個測試新手,從業(yè)經(jīng)驗在0~2年內(nèi)的測試人員;第二個階段為合格的測試工程師的進階篇,主要面向從業(yè)已經(jīng)有2~5年的測試人員,讓有一定經(jīng)驗的測試人員進階為高級測試工程師,讓一些在某些方向面臨瓶頸的測試工程師可以參考,找到自己合適的方向和突破點。
此外,本文對測試工程師常見的困惑問題進行了列舉,并根據(jù)個人的一些心得進行了解析說明,希望被問題困擾的測試人員也能從中找到一些共鳴之處。
入門篇——測試從0開始到合格的測試工程師
開篇、測試在IT領(lǐng)域的一些特點:
入門門檻較低
知識點要廣,但是不一定精
以黑盒測試為主,結(jié)合部分灰盒測試
隨著手機終端的大量普及,互聯(lián)網(wǎng)行業(yè)對測試工程師的訴求會大于其他行業(yè)。
基于測試行業(yè)的特點,很多人選擇了測試這個職業(yè):有人希望從事開發(fā)工作,但是沒有工作經(jīng)驗,希望從測試入手。有人希望多積累知識,以便后續(xù)轉(zhuǎn)行從事其他相關(guān)職業(yè)。有人只是因為就業(yè)壓力,又聽從所謂中國急缺的幾類人才,從而選擇了測試工作……。
究竟有哪幾類人會最終走進測試這個職業(yè)的大門?不同的技術(shù)背景和知識積累,在進入測試職業(yè)的大門后,大家最主要的學(xué)習(xí)和努力方向有所區(qū)別,甚至后續(xù)的發(fā)展方向也不盡相同。
一、入門背景:
1.1相關(guān)行業(yè)業(yè)務(wù)人員
1.2從開發(fā)轉(zhuǎn)行到測試
1.3職場新鮮人,無專業(yè)知識者
1.4職場新鮮人,計算機相關(guān)專業(yè)背景
1.5職場新鮮人,接受過專業(yè)機構(gòu)培訓(xùn)
“相關(guān)行業(yè)業(yè)務(wù)人員”和“從開發(fā)轉(zhuǎn)行到測試”情況較少,所以先做說明:
1.1相關(guān)行業(yè)業(yè)務(wù)人員:
來源:常見于甲方從業(yè)者轉(zhuǎn)行到乙方工作。比如在軍隊做XX系統(tǒng)的維護,退伍后轉(zhuǎn)到乙方做測試/銷售工作;在XX行業(yè)做運維工作,轉(zhuǎn)行到行業(yè)產(chǎn)品公司做技術(shù)類工作等。
特點:是對相關(guān)行業(yè)的業(yè)務(wù)了解較深,在業(yè)務(wù)領(lǐng)域上手較快。有相關(guān)產(chǎn)品的使用心得經(jīng)驗,可能在產(chǎn)品易用性,產(chǎn)品整體解決方案等方面有獨到之處。
有可能遇到的問題是個人態(tài)度方面的調(diào)整:由原來的甲方/使用者,轉(zhuǎn)變?yōu)橐曳?測試人員。
1.2從開發(fā)轉(zhuǎn)行到測試
來源:小公司開始成立測試團隊,抽調(diào)人員做測試工作;測試團隊開始做測試裝備開發(fā),或自主構(gòu)建自動化測試框架,加強測試人員的編程能力。
特點:對業(yè)務(wù)實現(xiàn)原理,缺陷分析定位熟悉,對開發(fā)流程、測試流程可能比較熟悉。
對實際的測試工具需要重新上手學(xué)習(xí),對測試工作的目的和工作方式需要重新進行思考,特別對自動化的優(yōu)缺點、測試裝備開發(fā)的適用范圍要有清醒的意識。
1.3職場新鮮人,無專業(yè)知識者
1.4職場新鮮人,計算機相關(guān)專業(yè)背景
這兩類人,是擬從業(yè)者中,相關(guān)知識最薄弱的一類,所以要想進入測試職業(yè)的大門,需要額外學(xué)習(xí)和付出很多。嘗試列舉常規(guī)的測試人員技能樹如下,供參考。
通用測試基礎(chǔ)知識
測試術(shù)語及其意義
黑盒測試方法
測試用例設(shè)計的方法
測試流程的了解
測試常用文檔的編寫
業(yè)務(wù)知識和行業(yè)測試知識
公司實際的開發(fā)流程
公司實際的測試流程
本行業(yè)測試的常規(guī)方法
業(yè)務(wù)相關(guān)知識
行業(yè)相關(guān)標(biāo)準(zhǔn)協(xié)議
規(guī)格說明書
掌握已有的測試用例的設(shè)計思路
計算機基本操作和基礎(chǔ)理論
熟悉office系類工具(測試中經(jīng)常要寫文檔,熟悉會有很多優(yōu)勢)
熟悉主流操作系統(tǒng)(Red Hat Linux,Windows server/Win7、Win8)
了解數(shù)據(jù)庫(Oracle, DB2, SQLServer, MySQL)
對計算機一些應(yīng)用軟件的熟悉(根據(jù)具體行業(yè)特點)
公司使用的測試管理工具
使用Bug跟蹤工具(CQ,Bugzilla,TD)
使用測試用例管理工具(TD)
使用需求、配置管理工具(SOS,CC)
需要的能力
學(xué)習(xí)能力
溝通能力
表達能力
總結(jié)能力
1.5職場新鮮人,接受過專業(yè)機構(gòu)培訓(xùn)
來源:經(jīng)過系統(tǒng)的培訓(xùn)機構(gòu)(比如達內(nèi)、交大慧谷等)的測試培訓(xùn),拿到相關(guān)培訓(xùn)證書,對測試的了解比較全面,對測試工具有初步使用,甚至有模擬項目經(jīng)驗。
特點:測試行業(yè)的工具、方法、思路等,什么都會一些,但是什么都不精通。
要盡快的理論結(jié)合實踐,研究不同行業(yè)的著力點,學(xué)以致用。
成長為一個合格的測試工程師,所需要掌握的技能樹可以參照上文;不同的從業(yè)者,可以根據(jù)實際的知識技能積累,做適當(dāng)優(yōu)化。殊途同歸,要成為一個合格的測試工程師,上述技能樹的所有知識點都需要熟悉和掌握。
經(jīng)過對一些基礎(chǔ)知識的學(xué)習(xí),根據(jù)個人的學(xué)習(xí)和理解能力,有的人是囫圇吞棗,一知半解或一鱗半爪;有的人是對知識技能點掌握較好,對具體的測試表現(xiàn)了較強的適應(yīng)性。整體來說,經(jīng)過三個月到半年左右,就可以達到第一個基本的要求階段,也開始執(zhí)行實際的測試任務(wù),后面就需要在工作中一邊工作一邊學(xué)習(xí)提高。
同樣,對測試知識點掌握的不同,從業(yè)者前期知識技術(shù)積累的不同,下一步的工作重點和方向可能也是不同的。我們從所有測試人員需要掌握的共同點和不同特點的測試人員需要掌握的差異點來說明展示:
面向所有的測試人員:
1、熟悉業(yè)務(wù)知識,熟悉系統(tǒng)架構(gòu);
2、了解主流的測試方法,測試術(shù)語,提高測試設(shè)計的能力
3、結(jié)合實際的測試特點,熟悉一種自動化測試工具(Robot、QTP)
4、熟悉一種測試管理工具(CQ、TD)
5、熟悉測試bug跟蹤、bug控制的溝通技巧
6、提高總結(jié)能力,對測試過程中的各種排除方法、對系統(tǒng)特性、對測試工作的階段進行總結(jié)
對于相關(guān)行業(yè)業(yè)務(wù)人員:
利用自己在業(yè)務(wù)方面的優(yōu)勢,積極補充有效的測試場景和測試用例,提供在業(yè)務(wù)方面的價值。
利用自己的業(yè)務(wù)方面的優(yōu)勢,對測試未覆蓋或者覆蓋不足的地方提出建議或增加測試用例;
參考行業(yè)特點,其他產(chǎn)品的特點,對公司產(chǎn)品提出各種建議,整理出多款產(chǎn)品的差異性和優(yōu)缺點;
進行標(biāo)桿測試,售前測試等專項測試工作。
對于從開發(fā)轉(zhuǎn)行到測試的人員:
利用自己的開發(fā)經(jīng)驗,在灰盒、白盒測試方面進行嘗試和發(fā)展,承擔(dān)相應(yīng)角色
在測試用例設(shè)計方面,引入更多的系統(tǒng)架構(gòu)和系統(tǒng)邏輯方面的因素,編寫、評審此類測試用例
熟悉工作相關(guān)的測試工具,可以考慮開發(fā)一些測試輔助工具
對于職場新鮮人:
需要繼續(xù)的學(xué)習(xí)和工作,要比別人付出更多的努力,因為除了業(yè)務(wù)知識、測試知識外,還有剛到職場的很多關(guān)卡要克服,可能有背井離鄉(xiāng),出門在外的孤獨感,剛剛參加工作,自我定位和心態(tài)調(diào)整的適應(yīng)期等等。
對于受過專業(yè)培訓(xùn)的職場新鮮人:
在測試用例編寫、bug數(shù)據(jù)統(tǒng)計分析方面進一步加強
利用自身技術(shù)全面的優(yōu)勢,吃透業(yè)務(wù)知識,規(guī)格規(guī)范,承擔(dān)重點測試任務(wù)
爭取在小項目上表現(xiàn)自己的測試全面性,早日承擔(dān)獨立的測試任務(wù)
從零開始成長為合格的測試工程師,圖示如下(根據(jù)網(wǎng)上的資料進行修改)
經(jīng)過前面的學(xué)習(xí)和積累,可能在一年到兩年的時間內(nèi),大家基本上都可以成為一個合格的測試工程師。下面,我們怎么發(fā)揮自己的興趣和優(yōu)勢,怎么進一步發(fā)展,規(guī)劃自己的職業(yè)呢?