其實這個現象一直存在,各行各業轉行的例子不在少數,廚師都有可能轉行做程序員,那程序員轉行做測試也沒什么大不了的。
更何況程序員轉行做測試比其他人多多少少會有一些優勢。
既然有想轉行測試總歸是有自己的理由,但不管什么原因,這都是自己的選擇。
在這篇文章里我不去建議程序員到底應不應該轉測試,我只把我了解的測試行業、測試人員的現狀說出來,讓想轉行的程序們對測試有個大概的了解,也希望能讓這些迷茫的程序員們能好好考慮一下轉行的優劣。
最好的不一定適合自己,但適合自己的一定是最好的。
軟件測試的定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。
這也是我們熟知的測試人員“找bug”的工作職責。其實想真正了解軟件測試還是要去看它的發展歷程,在軟件測試的早期,通常是開發人員把測試等同于“調試”。
后面軟件和IT行業迅猛發展,軟件測試也越來越受重視,軟件測試工程師也就應運而生。這里大家可以去看《軟件測試》—佩騰《軟件測試的藝術》—梅耶,這兩本是非常好的入門書籍。網上也有pdf版本的電子書。
上面是關于軟件測試的基礎理論知識,花點時間都是可以掌握的。
在市場和公司對軟件質量重要性的認識逐漸加強的今天,盡管軟件測試在軟件項目實施過程中的重要性日益突出,但是還是有很多人對軟件測試的認識存在誤區。
誤區之一:軟件開發完成后進行軟件測試
軟件測試貫穿于軟件項目的整個生命過程。在軟件項目的每一個階段都要進行不同目的和內容的測試活動,以保證各個階段的正確性。
誤區之二:軟件發布后如果發現質量問題,那是軟件測試人員的錯
軟件中的錯誤可能來自軟件項目中的各個過程,軟件測試只能確認軟件存在錯誤,不能保證軟件沒有錯誤,因為從根本上講,軟件測試不可能發現全部的錯誤。
誤區之三:軟件測試要求不高,隨便找個人做都行
軟件測試包括測試技術和管理兩個方面,完全掌握這兩個方面的內容,需要很多測試實踐經驗和不斷學習的精神。
誤區之四:軟件測試是測試人員的事情,與程序員無關
開發和測試是相輔相成的過程,需要軟件測試人員、程序員和系統分析師等保持密切的聯系,需要更多的交流和協調,以便提高測試效率。
誤區之五:項目進度吃緊時少做些測試,時間富裕時多做測試
這是不重視軟件測試的表現,也是軟件項目過程管理混亂的表現,必然會降低軟件測試的質量。
誤區之六:軟件測試是沒有前途的工作,只有程序員才是軟件高手
軟件測試將會成為一個具有很大發展前景的行業,軟件測試大有前途,市場需要更多具有豐富測試技術和管理經驗的測試人員,他們同樣是軟件專家。
軟件測試行業的薪資水平?
目前來說,功能測試的測試崗位已經飽和了,也是軟件測試行業薪資最低的崗位
自動化測試是現在比較火的測試崗位,薪資非常可觀
不管是后面的接口測試、自動化測試還是性能測試,都需要非常扎實的功能測試基礎知識,而且學習都是逐漸深入的,沒人能一口吃成一個大胖子。
軟件測試行業是否比程序員更輕松?
從某種程度上來說,測試工作可能會比開發工作輕松,但我覺得這是一個人到底適合做開發還是測試的問題。如果都不適合,那肯定做什么都累。
其次你真的理解測試是貫穿于整個軟件項目的生命流程的話,也許就沒有這種想法了。從測試從業人數的性別比例來看的話,測試比起開發確實是適合女孩子一些。
軟件測試行業找工作比程序員找工作簡單?
在IT行業找工作難易程度永遠是和你自己本身的技術知識聯系在一起的。其次再是簡歷的編寫能力,一份好的簡歷往往能幫你吸引到面試官的目光,從而增加面試的機會。
進入軟件測試行業是否要參加系統的軟件測試培訓?
存在即合理,培訓機構是有其價值的。有些人對培訓嗤之以鼻可能是真被坑過也可能只是盲目跟風。至于能不能學到東西還是看自己個人。
如果培訓費用扛得住,不需要通過貸款的方式學習,可以考慮。
-
程序員
+關注
關注
4文章
951瀏覽量
29799
發布評論請先 登錄
相關推薦
評論