當前位置:學問君>人在職場>職位百科>

軟件測試工程師必備技術

學問君 人氣:1.57W

一名優秀的測試人才,目前我們國內的企業或者外企,包括大型的軟件企業,一般情況

軟件測試工程師必備技術

下應該有哪些技術要求呢?具體來講:

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

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

第三,目前大部分應用軟件都離不開數據庫,熟練掌握SQL Server、Oracle、DB2等一種或多種數據庫系統的使用,熟悉使用SQL語言,這是要具備的第三項能力。 第四,隨着資訊技術的發展和各個領域的資訊化程度越爲越高,安全也提到越來越重要的位置上,沒有安全其他都無從談起。所以做爲測試人員對資訊安全知識的基本掌握也是做測試的一個基本功。

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

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

第七,軟件測試和軟件質量密切相關。對軟件測試員來講必須學會軟件質量分析技術,包括對軟件的分析和度量各種技術,包括軟件靜態和動態分析技術,以及編寫軟件質量報告和測試分析報告的能力等等。測試人員作爲軟件開發過程中的一員,學員應該對企業的質量管理體系和項目管理應該熟悉,應該瞭解IS9000、CMM、CMMI項目管理等等知識。 最後,還有些對測試人員綜合素質上的要求,比如良好的英語聽說讀寫能力、具有良好的語言及文字表達能力、較好的溝通技巧及團隊合作精神、有較強的責任感及進取精神、細心、耐心,具備逆向思維能力等。