軟件工程師證書(shū)考試其實(shí)并不難的??荚噧?nèi)容主要是:采取理論知識(shí)考試(筆試)和技能操作考試。理論考試(筆試)采取閉卷考試的形式。技能考核以現(xiàn)場(chǎng)實(shí)際操作方式進(jìn)行,有需要報(bào)考軟件工程師證書(shū)的考生可以到八角藤招生老師處報(bào)名。
軟件工程師技能要求
一名優(yōu)秀的測(cè)試人才,目前我們國(guó)內(nèi)的企業(yè)或者外企,包括大型的軟件企業(yè),一般情況下應(yīng)該有哪些技術(shù)要求呢?具體來(lái)講:
第一,對(duì)Windows、Linux、Unix等大型主流操作系統(tǒng)的使用和應(yīng)用開(kāi)發(fā)的熟練掌握,包括一些網(wǎng)絡(luò)的基礎(chǔ)知識(shí)。使學(xué)員具備快速進(jìn)行應(yīng)用系統(tǒng)部署和測(cè)試環(huán)境搭建的能力,這是一個(gè)基本功。
第二,軟件測(cè)試工程師必須掌握目前比較流行的語(yǔ)言,比如說(shuō)C、C++、JAVA、C#、VB等等多種平臺(tái)下的一種或者多種語(yǔ)言,具備進(jìn)行簡(jiǎn)單應(yīng)用開(kāi)發(fā)的能力。這是做好測(cè)試的一個(gè)前提條件,也是一個(gè)基本功。
第三,目前大部分應(yīng)用軟件都離不開(kāi)數(shù)據(jù)庫(kù),熟練掌握SQL Server、Oracle、DB2等一種或多種數(shù)據(jù)庫(kù)系統(tǒng)的使用,熟悉使用SQL語(yǔ)言,這是要具備的第三項(xiàng)能力。
軟件工程師掌握技能
第四,隨著信息技術(shù)的發(fā)展和各個(gè)領(lǐng)域的信息化程度越為越高,安全也提到越來(lái)越重要的位置上,沒(méi)有安全其他都無(wú)從談起。所以做為測(cè)試人員對(duì)信息安全知識(shí)的基本掌握也是做測(cè)試的一個(gè)基本功。
第五,必須深刻理解和熟練掌握軟件測(cè)試基礎(chǔ)理論與技術(shù)。首先是精通各種黑盒測(cè)試技術(shù),能夠進(jìn)行測(cè)試用例設(shè)計(jì)、測(cè)試執(zhí)行、編寫(xiě)缺陷報(bào)告;其次是熟悉軟件測(cè)試流程和測(cè)試過(guò)程管理,能夠編寫(xiě)測(cè)試計(jì)劃,具備組織測(cè)試工作的能力;還有熟悉白盒測(cè)試技術(shù),能夠手工或利用相關(guān)工具進(jìn)行單元測(cè)試;最后還有測(cè)試管理相關(guān)知識(shí)的掌握,雖然這在企業(yè)里是對(duì)測(cè)試組長(zhǎng)和經(jīng)理的要求,但是我們按照優(yōu)秀軟件測(cè)試工程師來(lái)要求我們學(xué)員的,學(xué)員具備這一能力將來(lái)才有可能走上管理崗位。
軟件工程師工作能力
第六,因?yàn)楫?dāng)前軟件測(cè)試要提高工作效率和進(jìn)行性能等深入測(cè)試。故此目前在測(cè)試上一個(gè)很重要的方向是自動(dòng)化測(cè)試,就是借助于測(cè)試工具來(lái)做測(cè)試,這個(gè)就像我們每天是走路上班還是開(kāi)車(chē)上班一樣,汽車(chē)肯定會(huì)節(jié)約很多的時(shí)間,這就是工具的利用。對(duì)測(cè)試來(lái)說(shuō)也是一樣,如果用工具就會(huì)達(dá)到事半功倍的效果。所以測(cè)試人員要掌握和熟練使用當(dāng)前主流的功能、性能自動(dòng)化測(cè)試工具以及測(cè)試管理工具,具備編寫(xiě)測(cè)試腳本、進(jìn)行功能和性能測(cè)試自動(dòng)化測(cè)試的能力。
第七,軟件測(cè)試和軟件質(zhì)量密切相關(guān)。對(duì)軟件測(cè)試員來(lái)講必須學(xué)會(huì)軟件質(zhì)量分析技術(shù),包括對(duì)軟件的分析和度量各種技術(shù),包括軟件靜態(tài)和動(dòng)態(tài)分析技術(shù),以及編寫(xiě)軟件質(zhì)量報(bào)告和測(cè)試分析報(bào)告的能力等等。測(cè)試人員作為軟件開(kāi)發(fā)過(guò)程中的一員,學(xué)員應(yīng)該對(duì)企業(yè)的質(zhì)量管理體系和項(xiàng)目管理應(yīng)該熟悉,應(yīng)該了解IS9000、CMM、CMMI項(xiàng)目管理等等知識(shí)。