軟體測試員一定需要懂程式設計程式碼嗎?

新夢想IT發表於2019-08-28

軟體測試人員需要懂程式碼嗎?如果軟體測試人員會程式碼,那還有軟體開發人員的事嗎?既能測試又能敲程式碼的人是不是很牛?

不管是外行人還是內行人,對一份與自己無關的職業的認識往往缺乏基本的認知,比如今天要說的軟體測試。很多人都會對軟體測試這個崗位存在一個疑問?軟體測試員一定需要懂程式設計程式碼?在回答這個問題前,先全面的瞭解下軟體測試不同時期的各種技能吧。

軟體測試會因軟體產品的需求、行業的不同而所有不同,而優秀的測試工程師在整個產品的測試過程中扮演著極其重要的角色。一個優秀的測試工程師應該具備:1)豐富的行業知識 2)優秀的邏輯推理能力 3)良好的程式設計技能。

軟體測試員一定需要懂程式設計程式碼嗎?

也即是說,不同時間段,做不同的事情。

一、菜鳥新人--初級測試工程師

初入軟體測試行業,要成為一名合格的的軟體測試工程師,需要學習的東西還是很多的。

1)軟體測試理論基礎。

2)測試用例設計、測試功能覆蓋、軟體測試專案實戰應用。

3)對業務的精準把握 、培養對bug初步處理和分析。

4)在長期的測試工作中,要培養敏銳的bug嗅覺。

5)良好的溝通表達能力。如果你連一個bug都表達不清楚,那就尷尬了。如果你不能與開發好好聊天,那也尷尬了。

但此階段,主要是功能測試為主,像使用者一樣去手工作業系統,模擬使用者的使用場景 。

所以不需要任何的程式設計能力,你都是可以勝任的。因此,軟體測試的入門並不難。

二、功能測試、測試工具 --初級測試工程師(入職已有一段時間)

隨著測試時間的增加,就需要掌握更多的東西來擴充自己的技術能力了。

1)資料庫操作:mysql、oracle等。

2)linux操作、環境搭建。

3)各種測試工具:抓包fiddler,wireshark。

4)從架構層瞭解被測系統、http通訊協議、介面測試及其工具postman、soupui、jmeter等。

5)app的專項測試、相容性測試、易用性測試。

在這個階段,會有一部分人成為小組長、小領導。主要工作內容就是分配組內的測試任務、把握和反饋任務進展、完成測試工作。

在一些特殊的行業(比如醫療),可以逐漸形成業務專家。

在此階段對程式設計能力也沒有要求。

軟體測試員一定需要懂程式設計程式碼嗎?

三、自動化/效能/安全(必須會程式設計) --中高階測試工程師

具備測試能力與程式碼能力,提升測試效率與軟體質量。

以下以自動化測試為例來說明。

1)選一門程式語言學習:java、python、ruby等。

2)瞭解自動化測試、自動化測試工具、web/app/介面/pc端自動化基礎。

3)框架思想、專案實踐與流程。

在功能測試崗位中做了幾年時間之後,會開始焦慮。

在工作中,感受到了成長的限制。除了業務越來越熟之外,工作就是點點點,其它方面沒有成長。

想跳槽想漲薪,但是很有挫敗和無力感,因為全身上下價值就在這裡。

想在工作的過程中自學提升,邁向高薪的自動化測試、效能 測試、安全測試等。

當然自動化測試工具也可以實現自動化,但是有好與壞的區別。

第一道門坎就是程式設計!

另外,想要成為優秀的安全測試與效能測試工程師,則不僅僅是會程式設計還需要有更多的計算機相關知識。

四、測試開發/效能、安全測試專家(必須會程式設計) --高階測試工程師

測試開發,具備測試能力與程式碼能力,提升測試效率與軟體質量。又可以做開發,又可以做測試。

要求比較強的開發能力,深入程式碼層。一般不直接參加測試工作。

1、對測試框架、測試工具的二次開發,更好的符合公司產品的測試要求。

2、開展單元測試或者協助開發開展單元測試,從開發階段就開始把控產品程式碼質量。在後續迭代過程中快速挖掘問題。

3、開發測試工具和平臺,為測試團隊提高測試效率,各種測試的簡化、測試結果的量化。比如效能測試平臺、介面測試平臺等。

軟體測試員一定需要懂程式設計程式碼嗎?

五、測試主管、經理、總監--職業發展和晉升階段

既要強大的測試和程式設計能力,也要有足夠的管理和交際能力。如果僅僅只有足夠的測試能力,開發團隊你無法震的住。

新夢想總結

如果不想被行業淘汰,想讓自己的職業能力更上一層樓,那麼程式設計對中高階技術測試人員而言則是必須要會的!在軟體測試職業生涯裡,程式設計能力將會成為你職場的助力,也會伴隨你的整個職業生涯。建議你學習幾種程式設計技術,至少學習一種指令碼語言,比如Vb、Java、Ruby/Perl等,至少一種通用的程式語言,比如Java、C++、C等。追求更高效的軟體測試是一個測試人員不斷提高自己水平的動力之一,程式設計能力對測試工程師很重要,但並不是核心的能力。會程式設計是為了讓我們測試更高效的發現bug,這才是測試人員最核心的能力。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2655278/,如需轉載,請註明出處,否則將追究法律責任。

相關文章