軟件自動化測試工具_單元測試_集成測試
C/C++單元和集成測試
一般而言, 單元和集成測試是開發(fā)人員于代碼可構(gòu)建后進行的。當軟件組件創(chuàng)建好,測試代碼隨即生成取代被測單元的外部依賴。這部分的測試代碼,稱為測試套件,其中包含用來調(diào)用被測對象的測試驅(qū)動、取代外部依賴的樁函數(shù)等。Vectorcast自動化建立測試驅(qū)動,因此,開發(fā)人員可以更專注于代碼質(zhì)量和完整的測試用例建立。
使用Vectorcast/C++,您可以在主機上、模擬器上或目標機上進行單元測試。Vectorcast的運行支持包Vectorcast/RSP,是用來在目標硬件上自動和無縫執(zhí)行測試用例的附加模塊。此外,我們可以在主機平臺/上位機建立測試代碼,驗證在嵌入式硬件上執(zhí)行的結(jié)果與性能。
易用的回歸測試
自動化軟件單元測試的其中一個好處就是可以確保源碼變更后不會引入新的錯誤。一旦生成了測試用例,即可以文本方式保存并輕易地保存在配置管理工具里。VectorCAST的命令行能在進行夜間構(gòu)建的同時同步調(diào)用,進行單元和集成測試并生成報告,方便查看是不是引入新錯誤。在開發(fā)生命周期里,越早找到問題,將大幅減少后期調(diào)試的時間;從而提高代碼質(zhì)量和降低成本?;貧w測試的自動化,可以使用VectorCAST/Manage來實現(xiàn)。
VectorCAST支持源碼測試及敏捷測試
源碼測試支持已實現(xiàn)好的C/C++模塊做單元和集成測試。敏捷測試支持進行敏捷開發(fā)流程中的項目。在敏捷測試中,不需要源碼,只需要在構(gòu)建測試環(huán)境時,將測試目錄指到包含待測頭文件的目錄,并選擇一或多個頭文件成為被測單元即可。VectorCAST會自動創(chuàng)建測試環(huán)境,使用被測頭文件中的函數(shù)原型定義。這樣可以生成出來在上位機或嵌入式平臺上運行的可執(zhí)行文件。接著,可以使用和源碼測試一樣的功能。