軟體測試工程師應該具有的技能

學識都 人氣:1.99W

一名優秀的測試人才,有有那些技術呢?我認為要有如下幾點:

軟體測試工程師應該具有的技能

第一,測試人員必須掌握目前比較流行的語言,比如說C、C++、JAVA、C#、VB等等多種平臺下的一種或者多種語言,具備進行簡單應用開發的能力。這是做好測試的一個前提條件,也是一個基本功。

第二,對Windows、Linux、Unix等大型主流作業系統的使用和應用開發的熟練掌握,包括一些網路的基礎知識。使學員具備快速進行應用系統部署和測試環境搭建的能力,這是一個基本功。

第三,目前大部分應用軟體都離不開資料庫,熟練掌握SQL Server、Oracle、DB2等一種或多種資料庫系統的使用,熟悉使用SQL語言,這是要具備的第三項能力。

第四,隨著資訊科技的發展和各個領域的資訊化程度越為越高,安全也提到越來越重要的位置上,沒有安全其他都無從談起。所以做為測試人員對資訊保安知識的基本掌握也是做測試的一個基本功。

第五,必須深刻理解和熟練掌握軟體測試基礎理論與技術。首先是精通各種黑盒測試技術,能夠進行測試用例設計、測試執行、編寫缺陷報告;其次是熟悉軟體測試流程和測試過程管理,能夠編寫測試計劃,具備組織測試工作的能力;還有熟悉白盒測試技術,能夠手工或利用相關工具進行單元測試;最後還有測試管理相關知識的掌握,雖然這在企業裡是對測試組長和經理的要求,但是我們按照優秀軟體測試工程師來要求我們學員的,學員具備這一能力將來才有可能走上管理崗位。

第六,因為當前軟體測試要提高工作效率和進行效能等深入測試。故此目前在測試上一個很重要的方向是自動化測試,就是藉助於測試工具來做測試,這個就像我們每天是走路上班還是開車上班一樣,汽車肯定會節約很多的時間,這就是工具的利用。對測試來說也是一樣,如果用工具就會達到事半功倍的效果。所以測試人員要掌握和熟練使用當前主流的功能、效能自動化測試工具以及測試管理工具,具備編寫測試指令碼、進行功能和效能測試自動化測試的能力。

第七,軟體測試和軟體質量密切相關。對軟體測試員來講必須學會軟體質量分析技術,包括對軟體的分析和度量各種技術,包括軟體靜態和動態分析技術,以及編寫軟體質量報告和測試分析報告的能力等等。測試人員作為軟體開發過程中的一員,學員應該對企業的質量管理體系和專案管理應該熟悉,應該瞭解 IS9000、CMM、CMMI專案管理等等知識。