
軟件工程師證書考試其實并不難的。考試內(nèi)容主要是:采取理論知識考試(筆試)和技能操作考試。理論考試(筆試)采取閉卷考試的形式。技能考核以現(xiàn)場實際操作方式進行,有需要報考軟件工程師證書的考生可以到八角藤招生老師處報名。

軟件工程師技能要求
一名優(yōu)秀的測試人才,目前我們國內(nèi)的企業(yè)或者外企,包括大型的軟件企業(yè),一般情況下應該有哪些技術要求呢?具體來講:

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

第二,軟件測試工程師必須掌握目前比較流行的語言,比如說C、C++、JAVA、C#、VB等等多種平臺下的一種或者多種語言,具備進行簡單應用開發(fā)的能力。這是做好測試的一個前提條件,也是一個基本功。
第三,目前大部分應用軟件都離不開數(shù)據(jù)庫,熟練掌握SQL Server、Oracle、DB2等一種或多種數(shù)據(jù)庫系統(tǒng)的使用,熟悉使用SQL語言,這是要具備的第三項能力。
軟件工程師掌握技能
第四,隨著信息技術的發(fā)展和各個領域的信息化程度越為越高,安全也提到越來越重要的位置上,沒有安全其他都無從談起。所以做為測試人員對信息安全知識的基本掌握也是做測試的一個基本功。
第五,必須深刻理解和熟練掌握軟件測試基礎理論與技術。首先是精通各種黑盒測試技術,能夠進行測試用例設計、測試執(zhí)行、編寫缺陷報告;其次是熟悉軟件測試流程和測試過程管理,能夠編寫測試計劃,具備組織測試工作的能力;還有熟悉白盒測試技術,能夠手工或利用相關工具進行單元測試;最后還有測試管理相關知識的掌握,雖然這在企業(yè)里是對測試組長和經(jīng)理的要求,但是我們按照優(yōu)秀軟件測試工程師來要求我們學員的,學員具備這一能力將來才有可能走上管理崗位。
軟件工程師工作能力
第六,因為當前軟件測試要提高工作效率和進行性能等深入測試。故此目前在測試上一個很重要的方向是自動化測試,就是借助于測試工具來做測試,這個就像我們每天是走路上班還是開車上班一樣,汽車肯定會節(jié)約很多的時間,這就是工具的利用。對測試來說也是一樣,如果用工具就會達到事半功倍的效果。所以測試人員要掌握和熟練使用當前主流的功能、性能自動化測試工具以及測試管理工具,具備編寫測試腳本、進行功能和性能測試自動化測試的能力。
第七,軟件測試和軟件質(zhì)量密切相關。對軟件測試員來講必須學會軟件質(zhì)量分析技術,包括對軟件的分析和度量各種技術,包括軟件靜態(tài)和動態(tài)分析技術,以及編寫軟件質(zhì)量報告和測試分析報告的能力等等。測試人員作為軟件開發(fā)過程中的一員,學員應該對企業(yè)的質(zhì)量管理體系和項目管理應該熟悉,應該了解IS9000、CMM、CMMI項目管理等等知識。
