測試工程師的職業規劃和職業發展——入門篇

測試工程師的職業規劃和職業發展——入門篇數據庫


       因爲種種緣由,不少人選擇了測試這個職業,在職場和測試領域當中幾經風雨,有的人順時應勢走出了一片天地,有的人選擇離開從事其餘職業……編程

       筆者做爲一個在測試行業略有想法的測試人員,對測試人員的職業規劃和職業發展作一些總結和大體方向的展望,以此但願對剛選擇測試職業的人,對那些在測試職業發展過程當中看不清本身方向,比較迷茫的人,給出一些參考,可讓你們借鑑。架構

       你們的想法和心得體會彼此印證,從而在後續的生活和工做中,找到本身的發展方向和目標,並去堅持的走下去。框架


       本文分兩個階段描述測試人員的職業規劃和職業發展,第一個階段是從零開始到入門篇,主要面向一個測試新手,從業經驗在0~2年內的測試人員;第二個階段爲合格的測試工程師的進階篇,主要面向從業已經有2~5年的測試人員,讓有必定經驗的測試人員進階爲高級測試工程師,讓一些在某些方向面臨瓶頸的測試工程師能夠參考,找到本身合適的方向和突破點。運維


       此外,本文對測試工程師常見的困惑問題進行了列舉,並根據我的的一些心得進行了解析說明,但願被問題困擾的測試人員也能從中找到一些共鳴之處。ide


入門篇——測試從0開始到合格的測試工程師工具


開篇、測試在IT領域的一些特色:學習

  • 入門門檻較低測試

  • 知識點要廣,可是不必定精優化

  • 以黑盒測試爲主,結合部分灰盒測試

  • 隨着手機終端的大量普及,互聯網行業對測試工程師的訴求會大於其餘行業。


       基於測試行業的特色,不少人選擇了測試這個職業:有人但願從事開發工做,可是沒有工做經驗,但願從測試入手。有人但願多積累知識,以便後續轉行從事其餘相關職業。有人只是由於就業壓力,又遵從所謂中國急缺的幾類人才,從而選擇了測試工做……。


       究竟有哪幾類人會最終走進測試這個職業的大門?不一樣的技術背景和知識積累,在進入測試職業的大門後,你們最主要的學習和努力方向有所區別,甚至後續的發展方向也不盡相同。


1、入門背景:

1.1相關行業業務人員

1.2從開發轉行到測試

1.3職場新鮮人,無專業知識者

1.4職場新鮮人,計算機相關專業背景

1.5職場新鮮人,接受過專業機構培訓


     「相關行業業務人員」和「從開發轉行到測試」狀況較少,因此先作說明:

       1.1相關行業業務人員:

       來源:常見於甲方從業者轉行到乙方工做。好比在軍隊作XX系統的維護,退伍後轉到乙方作測試/銷售工做;在XX行業作運維工做,轉行到行業產品公司作技術類工做等。

       特色:是對相關行業的業務瞭解較深,在業務領域上手較快。有相關產品的使用心得經驗,可能在產品易用性,產品總體解決方案等方面有獨到之處。

       有可能遇到的問題是我的態度方面的調整:由原來的甲方/使用者,轉變爲乙方/測試人員。


       1.2從開發轉行到測試

       來源:小公司開始成立測試團隊,抽調人員作測試工做;測試團隊開始作測試裝備開發,或自主構建自動化測試框架,增強測試人員的編程能力。

       特色:對業務實現原理,缺陷分析定位熟悉,對開發流程、測試流程可能比較熟悉。

       對實際的測試工具須要從新上手學習,對測試工做的目的和工做方式須要從新進行思考,特別對自動化的優缺點、測試裝備開發的適用範圍要有清醒的意識。


       1.3職場新鮮人,無專業知識者

       1.4職場新鮮人,計算機相關專業背景       

       這兩類人,是擬從業者中,相關知識最薄弱的一類,因此要想進入測試職業的大門,須要額外學習和付出不少。嘗試列舉常規的測試人員技能樹以下,供參考。


       通用測試基礎知識

  • 測試術語及其意義

  • 黑盒測試方法

  • 測試用例設計的方法

  • 測試流程的瞭解

  • 測試經常使用文檔的編寫


       業務知識和行業測試知識

  • 公司實際的開發流程

  • 公司實際的測試流程

  • 本行業測試的常規方法

  • 業務相關知識

  • 行業相關標準協議

  • 規格說明書

  • 掌握已有的測試用例的設計思路



       計算機基本操做和基礎理論

  • 熟悉office系類工具(測試中常常要寫文檔,熟悉會有不少優點)

  • 熟悉主流操做系統(Red Hat Linux,Windows server/Win七、Win8)

  • 瞭解數據庫(Oracle, DB2, SQLServer, MySQL)

  • 對計算機一些應用軟件的熟悉(根據具體行業特色)

  • 公司使用的測試管理工具

  • 使用Bug跟蹤工具(CQ,Bugzilla,TD)

  • 使用測試用例管理工具(TD)

  • 使用需求、配置管理工具(SOS,CC)


       須要的能力

  • 學習能力

  • 溝通能力

  • 表達能力

  • 總結能力

 

       1.5職場新鮮人,接受過專業機構培訓

       來源:通過系統的培訓機構(好比達內、交大慧谷等)的測試培訓,拿到相關培訓證書,對測試的瞭解比較全面,對測試工具備初步使用,甚至有模擬項目經驗。

       特色:測試行業的工具、方法、思路等,什麼都會一些,可是什麼都不精通。

       要儘快的理論結合實踐,研究不一樣行業的着力點,學以至用。


       成長爲一個合格的測試工程師,所須要掌握的技能樹能夠參照上文;不一樣的從業者,能夠根據實際的知識技能積累,作適當優化。異曲同工,要成爲一個合格的測試工程師,上述技能樹的全部知識點都須要熟悉和掌握。


       通過對一些基礎知識的學習,根據我的的學習和理解能力,有的人是囫圇吞棗,只知其一;不知其二或一鱗半爪;有的人是對知識技能點掌握較好,對具體的測試表現了較強的適應性。總體來講,通過三個月到半年左右,就能夠達到第一個基本的要求階段,也開始執行實際的測試任務,後面就須要在工做中一邊工做一邊學習提升。


       一樣,對測試知識點掌握的不一樣,從業者前期知識技術積累的不一樣,下一步的工做重點和方向可能也是不一樣的。咱們從全部測試人員須要掌握的共同點和不一樣特色的測試人員須要掌握的差別點來講明展現:


面向全部的測試人員:

一、熟悉業務知識,熟悉系統架構;

二、瞭解主流的測試方法,測試術語,提升測試設計的能力

三、結合實際的測試特色,熟悉一種自動化測試工具(Robot、QTP)

四、熟悉一種測試管理工具(CQ、TD)

五、熟悉測試bug跟蹤、bug控制的溝通技巧

六、提升總結能力,對測試過程當中的各類排除方法、對系統特性、對測試工做的階段進行總結


對於相關行業業務人員:

       利用本身在業務方面的優點,積極補充有效的測試場景和測試用例,提供在業務方面的價值。

  • 利用本身的業務方面的優點,對測試未覆蓋或者覆蓋不足的地方提出建議或增長測試用例;

  • 參考行業特色,其餘產品的特色,對公司產品提出各類建議,整理出多款產品的差別性和優缺點;

  • 進行標杆測試,售前測試等專項測試工做。


對於從開發轉行到測試的人員:

  • 利用本身的開發經驗,在灰盒、白盒測試方面進行嘗試和發展,承擔相應角色

  • 在測試用例設計方面,引入更多的系統架構和系統邏輯方面的因素,編寫、評審此類測試用例

  • 熟悉工做相關的測試工具,能夠考慮開發一些測試輔助工具


對於職場新鮮人:

       須要繼續的學習和工做,要比別人付出更多的努力,由於除了業務知識、測試知識外,還有剛到職場的不少關卡要克服,可能有背井離鄉,出門在外的孤獨感,剛剛參加工做,自我定位和心態調整的適應期等等。


對於受過專業培訓的職場新鮮人:

  • 在測試用例編寫、bug數據統計分析方面進一步增強

  • 利用自身技術全面的優點,吃透業務知識,規格規範,承擔重點測試任務

  • 爭取在小項目上表現本身的測試全面性,早日承擔獨立的測試任務


從零開始成長爲合格的測試工程師,圖示以下(根據網上的資料進行修改)



wKioL1ZVFnXBA37MAAHIOszCtbM140.png


     通過前面的學習和積累,可能在一年到兩年的時間內,你們基本上均可以成爲一個合格的測試工程師。下面,咱們怎麼發揮本身的興趣和優點,怎麼進一步發展,規劃本身的職業呢?

相關文章
相關標籤/搜索