軟件測試沒有前途嗎?
很多人覺得軟件測試技術含量低,相對開發沒有什么技術含量,就覺得做軟件測試沒前途,這種認知顯然存在錯誤。

首先,軟件測試相對開發而言,往往需要對系統有一個更為全面的了解,包括需求分析、功能實現、系統架構等,然后據此設計出合理的軟件測試案例,在此過程中,你能站在一個更高的層面關注到整個產品的設計與實現。
其次,大多情況下,測試人員并不只是針對界面點點點,除了手工測試以外,很多時候還要涉及到自動化,這就需要測試人員掌握常見的自動化工具,有時候,可能還需要自己寫自動化代碼,開發自動化框架,如果碰到白盒測試的話,還需要測試人員走讀代碼邏輯,這就要求測試人員有豐富的技術棧。
最后,對于稍微大點的互聯網公司而言,軟件測試和軟件開發是并駕齊驅的,可能薪資水平差點,但市場需求絕對旺盛。而且軟件測試相對開發而言,基本不會受到技術棧和行業的限制,比如web、Android、IOS、java、大數據、人工智能等方向,開發之前相互轉會比較困難,而且可能會受到新技術的沖擊,但測試基本不會有這方面的問題。

綜上所述,開發和測試,其實就是深度和廣度的區別,開發需要就某一個領域進行深挖,而測試則需要具備多項技能,當你經歷過多種類型的測試后,除了python,你很有可能對各種語言java,go,swift,php,js等,各種技術比如微服務,分布式,docker,AI等都有一定的了解。除了技術,你個人的產品設計架構能力,文檔編寫能力,溝通能力,項目管理能力,總結規劃能力等,都會有一定的提升。這些綜合能力,對于轉項目或者產品而言,比較容易,而且發現沒有,也是作為未來領導人所必須的。退一步來說,就算你轉行或者創業,這些技能都是非常有幫助的。
所以建議,如果你不是非常熱愛的技術,只是想選擇一個方向的話,不要嫌棄軟件測試,多考慮自己到底適合哪個方向就行。

