軟體測試工程師必備技

shbwf發表於2009-05-22

一名優秀的軟體測試人才,目前我們國內的企業或者外企,包括大型的軟體企業,一般情況下對軟體測試人才有哪些技術要求呢?怎樣成為一名合格的軟體測試工程師呢?具體來講:

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

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

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

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

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

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

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

最後,還有些對軟體測試人員綜合素質上的要求,比如良好的英語聽說讀寫能力、具有良好的語言及文字表達能力、較好的溝通技巧及團隊合作精神、有較強的責任感及進取精神、細心、耐心,具備逆向思維能力等。

本文轉載自51Testing軟體測試網:http://www.51testing.com/html/18/n-118818.html

[@more@]

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

相關文章