我看測試工程師的職業規劃

作為一個曾經在測試行業混跡多年的人,時不時地會有一些朋友問我關於測試工程師的職業規劃。對此,我的觀點始終是:

測試工程師在信息技術產業中,扮演的是中前期崗位的角色,難以提供後期的高端崗位。從整個行業的發展趨勢看,測試工程師未來會趨向於成為一個角色,而不是一個崗位。所以,請做好充分的轉型準備。

這個結論的論證過程很簡單。

我將測試的層次劃分成為五層:

  1. 能夠詳盡的描述遇到的問題,問題發生的場合,問題發生的前提,能夠列出一個明確的步驟來重現該問題。

  2. 在上一層的基礎上,能夠分析出問題可能產生的原因,及該問題對系統其它功能可能造成的影響。

  3. 在上一層的基礎上,能夠提供解決問題的方案。

  4. 在上一層的基礎上,能夠改進系統,避免更多同類問題的發生。

  5. 在上一層的基礎上,在設計時,能夠考慮到不同設計模式會引入的風險,選取風險最低的設計。

嚴格地講,這五層闡述的是一個「發現問題,解決問題,預防問題」的完整過程。而通常意義上的測試,只是一個「發現問題,解決問題」的過程。因為工作內容的局限性而無法做到「預防問題」,就是測試工程師難以躋身高端崗位的原因,這就是許多測試工程師轉型去做開發與產品的原因。

不過,測試工程師們也不需要為此懊惱。正所謂「不想當將軍的士兵不是好士兵一樣」,不甘心只做測試的測試工程師才是優秀的測試工程師。當你的工作內容不再拘泥於測試的時候,你還會在意自己的崗位名稱嗎?

「測試工程師」,它僅僅是你職業生涯中的一個起點。正如再優秀的高中生也僅僅是一名高中生,如果想學習到更多的知識,你還是會走到大學裡。

職業無貴賤,境界有高低。

推薦閱讀:

Python Selenium設計模式-POM
學習軟體測試從哪幾個方面學習呢?
如何當好一名測試經理
功能測試用例設計時的分層依據
測試聊天機器人的新方法——Botfuel Dialog

TAG:軟體測試 | 職業規劃 |