軟件測試工程師應具備的幾種技能
軟件測試工程師是個很吃香的職業(yè),市場需求大,人才缺口大,發(fā)展前景好,薪資高等等,這些都令很多求職者飽受誘惑,那么怎么成為一名出色的軟件測試工程師呢?軟件測試工程師該具備哪些技能呢?
達內(nèi)軟件測試教研總監(jiān)認為,一名合格的軟件測試工程師應當具備以下幾種技能。
1、測試人員必須掌握目前比較流行的語言,比如說C、C++、JAVA、C#、VB等等多種平臺下的一種或者多種語言,具備進行簡單應用開發(fā)的能力。
2、對Windows、Linux、Unix等大型主流操作系統(tǒng)的使用和應用開發(fā)的熟練掌握,包括一些網(wǎng)絡的基礎知識。
3、熟練掌握SQL Server、Oracle、DB2等一種或多種數(shù)據(jù)庫系統(tǒng)的使用,熟悉使用SQL語言。
4、掌握信息安全知識。隨著信息技術的發(fā)展和各個領域的信息化程度越為越高,安全也提到越來越重要的位置上,沒有安全其他都無從談起。
5、 必須深刻理解和熟練掌握軟件測試基礎理論與技術。首先是精通各種黑盒測試技術,能夠進行測試用例設計、測試執(zhí)行、編寫缺陷報告;其次是熟悉軟件測試流程和測試過程管理,能夠編寫測試計劃,具備組織測試工作的能力;還有熟悉白盒測試技術,能夠手工或利用相關工具進行單元測試;最后還有測試管理相關知識的掌握,雖然這在企業(yè)里是對測試組長和經(jīng)理的要求,但是達內(nèi)軟件測試教研總監(jiān)表示學校是按照優(yōu)秀軟件測試工程師來要求學員的,學員具備這一能力將來才有可能走上管理崗位。
6、測試人員要掌握和熟練使用當前主流的功能、性能自動化測試工具以及測試管理工具,具備編寫測試腳本、進行功能和性能測試自動化測試的能力。
7、學會軟件質(zhì)量分析技術,包括對軟件的分析和度量各種技術,包括軟件靜態(tài)和動態(tài)分析技術,以及編寫軟件質(zhì)量報告和測試分析報告的能力等等。測試人員作為軟件開發(fā)過程中的一員,學員應該對企業(yè)的質(zhì)量管理體系和項目管理應該熟悉,應該了解IS9000、CMM、CMMI項目管理等等知識。
綜上所述,要成為一名合格甚至優(yōu)秀的軟件測試工程師并不是一件容易的事情,除了自身的努力之外,參加達內(nèi)軟件測試這種比較專業(yè)的培訓機構能夠起到事半功倍的效果。