我看測試工程師的職業規劃
作為一個曾經在測試行業混跡多年的人,時不時地會有一些朋友問我關於測試工程師的職業規劃。對此,我的觀點始終是:
測試工程師在信息技術產業中,扮演的是中前期崗位的角色,難以提供後期的高端崗位。從整個行業的發展趨勢看,測試工程師未來會趨向於成為一個角色,而不是一個崗位。所以,請做好充分的轉型準備。
這個結論的論證過程很簡單。
我將測試的層次劃分成為五層:
能夠詳盡的描述遇到的問題,問題發生的場合,問題發生的前提,能夠列出一個明確的步驟來重現該問題。
在上一層的基礎上,能夠分析出問題可能產生的原因,及該問題對系統其它功能可能造成的影響。
在上一層的基礎上,能夠提供解決問題的方案。
在上一層的基礎上,能夠改進系統,避免更多同類問題的發生。
在上一層的基礎上,在設計時,能夠考慮到不同設計模式會引入的風險,選取風險最低的設計。
嚴格地講,這五層闡述的是一個「發現問題,解決問題,預防問題」的完整過程。而通常意義上的測試,只是一個「發現問題,解決問題」的過程。因為工作內容的局限性而無法做到「預防問題」,就是測試工程師難以躋身高端崗位的原因,這就是許多測試工程師轉型去做開發與產品的原因。
不過,測試工程師們也不需要為此懊惱。正所謂「不想當將軍的士兵不是好士兵一樣」,不甘心只做測試的測試工程師才是優秀的測試工程師。當你的工作內容不再拘泥於測試的時候,你還會在意自己的崗位名稱嗎?
「測試工程師」,它僅僅是你職業生涯中的一個起點。正如再優秀的高中生也僅僅是一名高中生,如果想學習到更多的知識,你還是會走到大學裡。
職業無貴賤,境界有高低。
推薦閱讀:
※Python Selenium設計模式-POM
※學習軟體測試從哪幾個方面學習呢?
※如何當好一名測試經理
※功能測試用例設計時的分層依據
※測試聊天機器人的新方法——Botfuel Dialog