程式設計師到底要不要轉行軟體測試?

wetester效能測試發表於2018-04-01

最近碰到一些做程式設計師想轉行測試的小夥伴。

程式設計師到底要不要轉行軟體測試?

其實這個現象一直存在,各行各業轉行的例子不在少數,廚師都有可能轉行做程式設計師,那程式設計師轉行做測試也沒什麼大不了的。

更何況程式設計師轉行做測試比其他人多多少少會有一些優勢。

既然有想轉行測試總歸是有自己的理由,但不管什麼原因,這都是自己的選擇。

在這篇文章裡我不去建議程式設計師到底應不應該轉測試,我只把我瞭解的測試行業、測試人員的現狀說出來,讓想轉行的程式們對測試有個大概的瞭解,也希望能讓這些迷茫的程式設計師們能好好考慮一下轉行的優劣。

最好的不一定適合自己,但適合自己的一定是最好的。

程式設計師到底要不要轉行軟體測試?

軟體測試的定義是:在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。

這也是我們熟知的測試人員“找bug”的工作職責。其實想真正瞭解軟體測試還是要去看它的發展歷程,在軟體測試的早期,通常是開發人員把測試等同於“除錯”。

後面軟體和IT行業迅猛發展,軟體測試也越來越受重視,軟體測試工程師也就應運而生。這裡大家可以去看《軟體測試》—佩騰《軟體測試的藝術》—梅耶,這兩本是非常好的入門書籍。網上也有pdf版本的電子書。

上面是關於軟體測試的基礎理論知識,花點時間都是可以掌握的。

在市場和公司對軟體質量重要性的認識逐漸加強的今天,儘管軟體測試在軟體專案實施過程中的重要性日益突出,但是還是有很多人對軟體測試的認識存在誤區。

誤區之一:軟體開發完成後進行軟體測試

軟體測試貫穿於軟體專案的整個生命過程。在軟體專案的每一個階段都要進行不同目的和內容的測試活動,以保證各個階段的正確性。

誤區之二:軟體釋出後如果發現質量問題,那是軟體測試人員的錯

軟體中的錯誤可能來自軟體專案中的各個過程,軟體測試只能確認軟體存在錯誤,不能保證軟體沒有錯誤,因為從根本上講,軟體測試不可能發現全部的錯誤。

誤區之三:軟體測試要求不高,隨便找個人做都行

軟體測試包括測試技術和管理兩個方面,完全掌握這兩個方面的內容,需要很多測試實踐經驗和不斷學習的精神。

誤區之四:軟體測試是測試人員的事情,與程式設計師無關

開發和測試是相輔相成的過程,需要軟體測試人員、程式設計師和系統分析師等保持密切的聯絡,需要更多的交流和協調,以便提高測試效率。

誤區之五:專案進度吃緊時少做些測試,時間富裕時多做測試

這是不重視軟體測試的表現,也是軟體專案過程管理混亂的表現,必然會降低軟體測試的質量。

誤區之六:軟體測試是沒有前途的工作,只有程式設計師才是軟體高手

軟體測試將會成為一個具有很大發展前景的行業,軟體測試大有前途,市場需要更多具有豐富測試技術和管理經驗的測試人員,他們同樣是軟體專家。

軟體測試行業的薪資水平?

目前來說,功能測試的測試崗位已經飽和了,也是軟體測試行業薪資最低的崗位

程式設計師到底要不要轉行軟體測試?

自動化測試是現在比較火的測試崗位,薪資非常可觀

程式設計師到底要不要轉行軟體測試?

不管是後面的介面測試、自動化測試還是效能測試,都需要非常紮實的功能測試基礎知識,而且學習都是逐漸深入的,沒人能一口吃成一個大胖子。

軟體測試行業是否比程式設計師更輕鬆?

從某種程度上來說,測試工作可能會比開發工作輕鬆,但我覺得這是一個人到底適合做開發還是測試的問題。如果都不適合,那肯定做什麼都累。

其次你真的理解測試是貫穿於整個軟體專案的生命流程的話,也許就沒有這種想法了。從測試從業人數的性別比例來看的話,測試比起開發確實是適合女孩子一些。

軟體測試行業找工作比程式設計師找工作簡單?

在IT行業找工作難易程度永遠是和你自己本身的技術知識聯絡在一起的。其次再是簡歷的編寫能力,一份好的簡歷往往能幫你吸引到面試官的目光,從而增加面試的機會。

測試要學的知識比開發要少,比開發更簡單?

可以參考我寫的這篇文章https://www.toutiao.com/i6536440885725364750/

當然也可以把文章中提到的技術作為一個長期目標慢慢把自己缺少的部分填上。

不管是測試還是開發都不是很輕鬆就能做好的工作。

進入軟體測試行業是否要參加系統的軟體測試培訓?

存在即合理,培訓機構是有其價值的。有些人對培訓嗤之以鼻可能是真被坑過也可能只是盲目跟風。至於能不能學到東西還是看自己個人。

如果培訓費用扛得住,不需要通過貸款的方式學習,可以考慮。

結語

以上是我個人的一些經驗,希望能幫助到大家。

如果還有什麼其他的問題,歡迎加我的軟體測試交流群680748947,我會一一為大家解答。


相關文章