ctest實際操作圖文解析

ctest實際操作圖文解析

ID:20445256

大?。?58.34 KB

頁數(shù):12頁

時間:2018-10-10

ctest實際操作圖文解析_第1頁
ctest實際操作圖文解析_第2頁
ctest實際操作圖文解析_第3頁
ctest實際操作圖文解析_第4頁
ctest實際操作圖文解析_第5頁
資源描述:

《ctest實際操作圖文解析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、C++test▲、C++test介紹C++Test是一個C/C++單元測試工具,自動測試任何C/C++類、函數(shù)或部件,而不需要您編寫一個測試用例、測試驅(qū)動程序或樁調(diào)用。C++Test能夠動測試代碼構(gòu)造(白盒測試)、測試代碼的功能性(忠盒測試)和維護(hù)代碼的完整性(回歸測試)。C++Test是一個易于使川的產(chǎn)品,能夠適應(yīng)任何開發(fā)生命周期。通過將C++Test集成到開發(fā)過程中,您能夠奮效地防止軟件錯誤,提高代碼的穩(wěn)定性,并自動化單元測試技術(shù)(這是極端編程過程的基礎(chǔ))。功能描述:?靜態(tài)測試C++Test

2、A]嵌了業(yè)界最出名的EffectiveC++(epcc)、Mo

3、reEffectiveC++(mepcc)、meyer-klaus(mk)以及UniversalCodeStandard(ucs)規(guī)范。同吋,它也渠成丫由parasoft累積出來的一些規(guī)范。靜態(tài)測試屮,C++Test會對代碼進(jìn)行詳盡的掃描,驗證代碼中是否存在和這些規(guī)范相沖突的地方,盡快的發(fā)現(xiàn)一些簡單或低級錯誤,避免由它們帶來的集成擴(kuò)散。?動態(tài)測試(白盒測試)C++Tcst提供丫一種冇效并且高效的方法執(zhí)行白盒測試。C++Tcst完全向動執(zhí)行所冇的白盒測試過程,£1動生成和執(zhí)行精心設(shè)計的測試川例。tl動標(biāo)記任何運(yùn)行失敗,并以一種簡單的圖示化結(jié)構(gòu)顯示。然后自動保存

4、這些測試用例,能夠方便地用于以后的回歸測試。由于C++Test能夠自動生成樁函數(shù),或允許你加入自己的樁函數(shù),因此它能夠測試引川外部對象的類。挽句話說,C++Test能夠運(yùn)行任何一個或一組類,并A動生成和執(zhí)行一組測試用例,它們被設(shè)計成能夠發(fā)現(xiàn)盡可能多的錯誤。O+Test允許你定制白盒測試川例的生成,和在什么層次上(項0、文件、類或方法)執(zhí)行測試。?動態(tài)測試(黑盒測試)C++Test通過自動化黑侖測試的大部分操作,減輕了這類測試的負(fù)擔(dān)。你可以簡中.地輸入測試用例輸入,然后讓C++Test運(yùn)行測試用例并自動確定實際的輸出結(jié)果。如果結(jié)果正確,不需要其它動作。如果結(jié)果

5、不正確,你可以輸入預(yù)期的輸ili結(jié)果。這樣比手工輸入毎個測試用例的結(jié)果更快更界易。O+Testlb動沒計了一飢廣譜的白盒測試川例。當(dāng)使川這些測試川例在黑盒測試吋,你只需簡單地觀察實際的輸岀結(jié)果,然后對任何不正確的結(jié)果輸入預(yù)期的伉。當(dāng)你需耍輸入或修改測試用例吋,你可以在C++Test肉動生成的測試用例框架種簡單地鍵入相應(yīng)的值。這將顯著地加快建立測試川例的過程。?回歸測試C++Test完全自動化與回歸測試冇關(guān)的所有步驟。C++Test首次測試某個類時,自動保存其測試和測試參數(shù)。當(dāng)需耍執(zhí)行W歸測試時,你討以打開合適的項鬥和文件,運(yùn)行所有原來的0盒和黑盒測試用例;C

6、++Test會自動運(yùn)行完全相同的測試用例和測試參數(shù),并告之發(fā)現(xiàn)的任何問題。這意味著你能夠立即知道修改足否引入了任何錯誤。二、下面給出了測試的例子按照下面給出的操作步驟熟悉C++test這個測試工具。(1)在VC下編寫這個子函數(shù),命名為1.c林include"stdio.h"hello(intx)printf("hfkjshfd");returnx;(2)建立測試環(huán)境打TTC++Test,選擇file/NewProjecto:C+Kesl3^'

7、620Z8Z8of8

8、

9、1001004100100100(%)

10、doubleatoe(cbarQ)-O

11、938604

12、52453(%)

13、AOrO_2?CU.OIAR08ff=f1?34e*5Tl(hO

14、66640401844(%)

15、USER_2_CU_2-OK12702062?%)JUSER_2_CL_3O

16、79730451?44(%XAUr6_2_cik.7O

17、93860457456(%)

18、USCR_2_Ck_1O

19、6964045641(%)]U8ER_1_CL_13O

20、5536026676(%))U8ER_1_Ct」4O

21、83730451244(%)

22、USCR_1_Ck.15p?ObjectRepositoriesIAROS?=f12?r)lIARO8r=fmi

23、ARO

24、S?=f?Z)lIAROSr=f*1234E-y)l

25、AROS?=nr,iIaros?=fr)l

26、AROS?=f1

27、FileProiedTests扣SwingsTooltHelp9b^MewPrwcV.uOpenProject..ClosdProjectSaveProjectClrl.SS^ProiectAsOpenFile(s)CW*0CloseFileClowAJIFiletimportE中ortPrtrMReport..CW*PPrlrtlPreview...PrimToPile...GeneraleHTWLReportRecentFilesRecen

28、tProjects¥Ewtcwx8ourcoCode

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。