1. 程式人生 > >專業軟體測試工程師必備之軟體測試要學什麼技能?

專業軟體測試工程師必備之軟體測試要學什麼技能?

 軟體測試,作為軟體開發最後的關鍵程式,軟體工程師的要求則成為必然。所以作為一名合格的軟體測試工程師,則要求掌握程式的方方面面的,雖然不一定各個方面都要精通,但是必須做到了解熟悉。軟體測試工程師要學習的主要包括程式語言、資料庫、測試理論、測試工具、作業系統等等。

專業軟體測試工程師必備之軟體測試需要學什麼技能?

  其中程式語言方面包含有:c或者c++,java,指令碼語言如vbs,tcl,shell等。資料庫方面:主要就是oracle,mysql,sqlserver,db2,面試會涉及到sql編寫等方面;作業系統有:linux是必須要會的,還有unix和windows,linux操作和Shell指令碼最好會寫。關於軟體測試工具方面必須要懂得qc,qtp,loadruner,vss,svn等。

  具體來說軟體測試工程師要學習的只是其實是非常多的,因為做測試就必須方方面面都完全能夠測試到。所以以下是小編為大家整理的關於軟體測試具體需要學習的基礎知識。

  1.測試環境(網路環境,windows環境等)

  2.資料庫管理

  3.程式設計技巧(java程式設計設計,指令碼語言,設計工具,XML程式設計)

 (測試理論,方法,流程,文件寫作,測試工具,自動測試)

  5.測試技術實踐

  軟體測試的基礎知識(黑盒測試,白盒測試,單元測試,系統測試)

  軟體測試的基本工具(測試管理工具,自動化測試工具,效能測試工具)

  其他:

  一定的程式設計知識是需要的還需要資料庫,中介軟體,網路協議CMMI等軟體工程的理論也是重要的軟體測試要求知識面廣,但不一定精,程式語言的話,最好是什麼都學過,至少幾種主流的程式語言要學過,如java、.net、C?。還有會一些指令碼語言vba(vb)、sql、C等。

  網路的話:TCP/IP協議,區域網廣域網相關知識等

  資料庫:當前主流的mysql、ms-sql、oracle

  常用測試工具:HP的三劍客首當其衝了:QTP(自動化功能測試工具)、LoadRunner(自動化效能測試工具)、QC(TD前身,測試管理追蹤工具)。當然這些都是收費產品。網上有破解版的可供學習。(一套)

  開源免費的測試工具:QTP(自動化功能測試工具,破解版的可以滿足絕大部分測試需求)、jmeter(自動化效能測試工具)、bugzilla(測試管理追蹤工具)。

  資訊產業部門釋出的《2006年度軟體測試行業專項調查報告》顯示,國內IT企業招聘軟體測試人員時,比較重視的依次是:軟體測試技術、相關經驗、縝密的邏輯思維能力、責任心和團隊合作精神、出色的溝通能力、良好的學習能力、耐心、細心、信心、優秀的書面表達能力等。雅虎中國品質保證部經理鮑女士將作為一個合格的軟體測試工程師所應具備的能力總結如下:

  第一:專業系統的軟體測試知識。軟體測試作為一門專業的技術有其自身的特點,如果想在軟體測試領域有所發展,專業系統的軟體測試知識是必不可少的。例如:搭建測試環境、編寫測試計劃和用例、進行黑白盒測試、使用和開發測試工具等。

  第二:一定的專案經驗。軟體測試職業在意測試經驗的積累,特別是大型的軟體測試專案經驗對於測試人員水平的提升是至關重要的。同時要求測試入門者具備一定的專案經驗也是對軟體測試負責任的體現。統需求報告中的每一個需求點都會在測試需求中成為幾個測試需求點,如果不夠耐心,不夠細心是很容易遺漏測試需求點的,而這些遺漏的地方往往是問題點所以說認真、細心、不怕麻煩是一個好的測試人員必備的素質要求。

  第三:善於溝通。測試工作是一個問題的爆發點,特別是對於那些開發流程不規範的單位。作為一個測試負責人要經常和開發人員、測試人員、公司領導溝通,而作為一名好的測試人員需要掌握如何處理、協調好人際關係的方法和技巧。

  第四:學習能力強,善於總結。軟體測試技術隨著時間的變化也在不斷地發展,作為一名優秀的測試人員要善於利用書籍、網站、論壇、交流等各種途徑不斷提高自己的軟體測試水平。不斷的學習新技術,不斷總結在實際工作遇到的問題和解決的方法,並將其整理歸納,是一個測試人員提高自己的技術水平的最好方法。

  一名合格的軟體測試工程師,必須的細心認真,並且相關知識是全面的。如何才能成為一名合格的軟體測試工程師除了以上小編為大家介紹的相關資訊外,更多的還是需要測試師們自己在工作的過程中,慢慢成長。