軟體測試與開發崗位對比,哪個更適合你?

博為峰網校發表於2019-04-23

通常二選一,最殘酷。因為選擇了一個就意味著必然要放棄另一個。那對於測試和開發,究竟你更適合哪一款呢?

其實要搞清楚怎麼解決這個問題,最起碼要先搞明白它們各自的工作職能是什麼。

軟體測試與開發崗位對比,哪個更適合你?

下面舉個日常工作中常見的例子:

開發說,測試淨找麻煩,客戶跟本不可能像他們那樣使用軟體。

測試說,問題總是會在看似極端的條件下產生,使用者總是會不經意觸碰到看似極端的不可能出現的條件。

開發說,測試花在異常情況下的精力比測試主流程還多,不知道輕重緩急。

測試說,開發從來不考慮測試的感受,連測都不測就扔給我們。

開發說,我都測了,還要測試人員幹什麼。

測試說,這麼明顯的問題你們都不測一下,把我們測試當垃圾桶啊

……

上面的對話並不是爭吵,只是表達出了軟體測試與軟體開發人員工作內容上的區別。簡單來講,軟體開發人員就是在生產程式碼, 但有時也不可避免的會一同產生BUG。而測試人員主要的工作除了測試程式能否滿足需求,還需要測試程式可能出現的BUG。

1、做軟體測試需要掌握的技術有哪些?

1)程式語言

掌握至少一門開發語言,比如c、java、C#等,一門指令碼語言,比如Tcl、python、Perl、Ruby、Shell中對於測試工程師未來更廣的職業發展非常有幫助。

2)資料庫知識,雖然並不是所有的測試工程師都需要掌握一門資料庫,比如做移動網際網路的,對資料庫要求相對較低,但對於大部分大型專案,都會有資料庫,所以掌握至少一門資料庫,比如Oracle、DB2、Mysql等。

3)作業系統,比如Linux、Unix核心命令也非常重要。對於有些涉及到網路的,網路和通訊知識,比如Tcp/IP協議也非常重要。另外資料結構、軟體工程等其他計算機知識也最好也具備。

4)軟體測試核心技術,掌握軟體測試核心的方法論,具體包括軟體測試需求分析與軟體測試用例設計核心工程方法。

5)掌握主流的軟體測試工具,比如效能測試工具LoadRunner,自動化工具典型代表QTP,測試管理工具QC、、開源測試管理工具Testlink、Bugzilla、Bugfree、Jira等。

6)掌握核心的研發流程,比如RUP,測試流程,比如雙V模型,或者是現在流行的敏捷測試等,也是同樣重要。方法是秘笈、工具是兵器、流程是套路。雖然測試好比武術,棍術好比黑盒測試,劍術好比白盒測試。不同的武術對知識結構要求是不一樣。

7)行業知識與背景,這個對於有些行業而言,非計算機專業的人會有些相對的優勢。

2、開發崗位要求

1)在軟體專案經理的領導下,配合完成程式設計和開發。

2)按產品需求進行軟體設計和編碼實現,確保安全、質量和效能。

3)參與內部測試、部署、實施等工作。

4)分析並解決軟體開發過程中的問題。

5)熟悉Java EE 技術,包括Servlet/JSP 、JDBC 、JMS 、Web Service 等,對各種開源的軟體如Spring 、Struts 、hibernate/ibatis 、Tomcat 等有深入的瞭解。

6)熟悉css/xml 等網頁技術,熟練Ajax (jquery 、mootools )、Javascript 技術。

7)熟悉Oracle 、Mysql 資料庫。

8)熟悉物件導向程式設計,具有良好的程式設計風格、習慣;瞭解軟體開發流程,熟悉MVC 模式;並有在MVC 模式下進行中大型web 開發的經驗。

9)可以單獨對已有的系統進行維護,工作認真細緻負責,有良好的自學能力,獨立思考能力,能夠在短時間內學習並應用新技術。

10)積極熱情、溝通能力強,有強烈的責任心,具有良好的團隊合作精神和敬業精神。

11)能夠承受工作壓力,能在規定的時間內高效完成任務,具有良好的團隊合作精神。

3、軟體測試與開發的職業發展對比

軟體測試:

軟體測試的職業發展路線要廣於軟體開發。

在測試技術領域:可以從測試執行工程師、測試設計工程師、測試系統工程師、測試架構工程師、測試專家這個道路晉升,也可以走比如自動化測試、測試開發、效能測試、易用性測試、安全性測試等專項。

在管理的領域:可以從普通測試工程師,測試專案經理、測試主管、測試經理、測試總監、大部門測試總監等晉升。另外從外圍IT職業,測試還可以走行業測試專家,比如金融領域測試專家,專案管理、軟體測試諮詢與培訓等、軟體質量保證(SQA)、軟體銷售、技術支援等只要是IT領域的職位都行。

軟體開發:

軟體開發的職業發展其實也比較廣泛。

在開發技術領域:可以從軟體編碼、軟體設計與架構、軟體需求等領域晉升。也可以從普通開發工程師、開發專案經理、開發經理、開發總監或者研發總監等晉升。

可以轉型來做測試:透過學習測試關鍵技術,來做測試領域的測試開發。但從外圍IT職業,開發相比測試能走的相對還是要窄些,很難走行業專家,除非先走需求分析,最後走行業專家。

總結:

其實不管是測試還是開發,只要確定了目標和方向,相信你一定會找到出路。

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

相關文章