版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
amicanalysis1,coveragestatisti..-2.傳統(tǒng)啟動C++Test開始->程序->C++Tes現樁函數amicanalysis1,coveragestatisti..-2.傳統(tǒng)啟動C++Test開始->程序->C++Tes現樁函數odd()。-..可修編...-3.選擇UnitTe設定的函數的返回值Pre-Conditions>This:測修訂歷史記錄作者C++Test原理,使用介紹,說明一.安裝說明41.Windows下安裝41.從VC++里啟動C++Test6C++Test6.0可以直接導入VC++6.0project0.1.4.sh到cpptest目錄下5.在圖形界面下用C++Test6.0可以直接導入VC++6.0project0.1.4.sh到cpptest目錄下5.在圖形界面下用ut例,而紅色代表沒有通過也就是失敗了的測試用例,對于每個錯誤的裝路徑,完成安裝。2.申請License1.申請Licens 1.打開被測文件92.靜態(tài)測試123.動態(tài)測試144.生成報表16第三章C++Test高級功能19四.編碼規(guī)則測試結果分析26五.測試用例分析29七.樁函數設置40八.導入導出測試用例44十.覆蓋率分析50十一.回歸測試54十二.其他設置581.設置TCM582.設置GRS583.設置源代碼編輯器和HTML瀏覽器59二.打開一個現有的規(guī)則62三.設計一個新規(guī)則65第一章C++Test特性C++Test是一個C/C++單元測試工具,自動測試任何C/C++類、函數或部件,而不需要的產品,能夠適應任何開發(fā)生命周期。通過將C++Test集成到開發(fā)過程中,您能夠有效地防下安裝及啟動1.建議安裝linuxredhat9.0及以上版代碼returnture;,讓函數boolodd(int)下安裝及啟動1.建議安裝linuxredhat9.0及以上版代碼returnture;,讓函數boolodd(int)返ject)-..可修編...-測試用例的對象Data的值已經-3)..可修編...-5.調試測試用例選擇某個測試用例-> 支持極端編程模式下的代碼測試提供快速加入和執(zhí)行說明和功能性測試的框架執(zhí)行自動回歸測試執(zhí)行部件測試()幫助您立即驗證類功能性和構造將您從編寫測試驅動程序、樁和測試用例的繁重工作中解放出來自動化極端編程和其它編程模式的單元測試過程使得您能夠實現和執(zhí)行100%的代碼覆蓋性支持緊急和短線開發(fā)項目降低調試和維護時間改善應用的可靠性防止簡單錯誤的擴大512MBRAM(1024MBisremended)保留足夠的磁盤空間供測試使用。WindowsWindowsNT,2000,XP可修編...-二.啟動C++Test1.從VC++里啟動C+ation,可修編...-二.啟動C++Test1.從VC++里啟動C+ation,嚴重違規(guī)行為。-..可修編...-3.動態(tài)測試在ion則是對這條規(guī)則的一個比較詳細的描述。頂層的文件夾后面的的方法分別增加IsConstructor和IsDestruc UNIXGNUGCC第二章C++Tes使t用一.安裝說明1.Windows下安裝>Display-..可修編...-在Message>Display-..可修編...-在Message中輸入“RulesManager則是對這些規(guī)則的管理,當用戶需要使用測試工具,自動測試任何C/C++類、函數或部件,而不需要您編dated-exceptionthrownifNULLpas.試用例的一個總體管理。在這里,所有的測試用例的狀態(tài)都一目了然所在的服務器,然后按“Check”按扭。檢測TCM試用例的一個總體管理。在這里,所有的測試用例的狀態(tài)都一目了然所在的服務器,然后按“Check”按扭。檢測TCM設置是否正eObject)-..可修編...-2.UseObject:結果分析下圖,右側就是靜態(tài)測試(代碼走查)的結果。I表示in.二.啟動C++Test1.從VC++里啟動C++Test安裝VC++后,再安裝C++Test,VC++工具條里會自動地增加使用C++Test的按扭。可以啟動C++Test界面,或進行C++Test靜態(tài)和動態(tài)測試。pp->鼠標右鍵->ReadSymbols解析stubs.cpp->鼠標右鍵->ReadSymbols解析stubs.cties-..可修編...-PropertiesTab中Ru嚴重違規(guī)行為。1.頂層的文件夾后面的“I=4PV=1V=33個函數->鼠標右鍵->選擇Import(或從菜單File->.2.傳統(tǒng)啟動C++Test所在的服務器,然后按“Check”按扭。檢測TCM設置是否正圖形化測試用例界面中->某個對象->所在的服務器,然后按“Check”按扭。檢測TCM設置是否正圖形化測試用例界面中->某個對象->鼠標右鍵->選擇Stor盤空間供測試使用。支持平臺WindowsSupportedP="constunsignedSZ=getSize();if itions:表示在測試后。類成員變量的值floatre=2sed//offbyoneerror-shoulduse'<目錄是自己的規(guī)則目錄),給規(guī)則取個好理解的名字itions:表示在測試后。類成員變量的值floatre=2sed//offbyoneerror-shoulduse'<目錄是自己的規(guī)則目錄),給規(guī)則取個好理解的名字Functio:re(re),im(im){}plexoperator+(.1.打開被測文件est用戶登錄6.在Terminaltoolest用戶登錄6.在Terminaltool中進入/home述。3.Treefilter:可以按嚴重程度分類顯示。4.Cngs…。在下面的界面中輸入GRS所在的服務器,然后按“Ch測試用例都有一個大致的描述。每個測試用例或者各個節(jié)點上都做到.+Test安裝VC++后,再安裝C++Test+Test安裝VC++后,再安裝C++Test,VC++工具三角型旁邊的下拉箭頭,選擇新增加的測試設置。四.編碼規(guī)則測試將自動完成代碼的動態(tài)測試??梢詮母鱾€層面上(單個測試用例,-->打開VC++.Net2003(默認編譯器)調試界面。注意.ties-..可修編...-PropertiesTab中Ruties-..可修編...-PropertiesTab中Ru例。生成一個XML文件。1.導出測試用例:選擇某個測試用例或嚴重級別。再后面就是對這條規(guī)范的大致描述以及規(guī)則編號。而標簽C),glibc2.2,PentiumprocessorSo.2.靜態(tài)測試在向右三角型旁邊的下拉箭頭,選擇內置的編碼規(guī)則項目。est目錄下8.進入/home/utestest目錄下8.進入/home/utest目錄下。在.bas..整個函數的測試用例,整個代碼的測試用例)去看相對應代碼的bjects46十.覆蓋率分析50十一.回歸測試54十二.其自定義規(guī)則打開測試配置界面-..可修編...-在一個Test.61一.啟動RuleWizard61二.打開一個現有的規(guī)則6VisualC++6.0,.NET,or.NET2003,G61一.啟動RuleWizard61二.打開一個現有的規(guī)則6VisualC++6.0,.NET,or.NET2003,Ge…可以同樣打開下面的界面。這個machineID需交給Paoatre=自身的成員變量re+輸入對象c的成員變量re(1.3.動態(tài)測試在向右三角型旁邊的下拉箭頭,選擇內置的白盒測試。oatre=自身的成員變量re+輸入對象c的成員變量re(1oatre=自身的成員變量re+輸入對象c的成員變量re(1文件覆蓋率下圖中第一列數字:第二列數字:行標代碼被執(zhí)行的此數guration),選擇AnalysisSettingsTa置:選擇project->鼠標右鍵>NewConfigura 蓋)以及CC(條件覆蓋蓋)以及CC(條件覆蓋)。此外,上面的treefilter過p//ThisexampleillustrateshowC+ject)-..可修編...-測試用例的對象Data的值已經文件,CSV文件或數據庫的表。我們稱之為DataSource.4.生成報表est安裝目錄的子目錄rules\下有很多規(guī)則空白處鼠標右鍵現樁函數est安裝目錄的子目錄rules\下有很多規(guī)則空白處鼠標右鍵現樁函數odd()。-..可修編...-3.選擇UnitTe確。(前提是要正確安裝和運行TCM)。2.設置GRSGRS是上面的Treefilter還提供強大的濾波器功能,可以讓用戶.figurations…->打開工程配置界面。選擇DataSfigurations…->打開工程配置界面。選擇DataSrovalue}B)我們的測試用例是針對函數plexplex可修編...-..-十二.其他設置1.設置TCMTCM是保存leID:規(guī)則的ID號,每個規(guī)則都有一個唯一的ID號Head.生成一個HTML格式的報表。試用例的一個總體管理。在這里,所有的測試用例的狀態(tài)都一目了然nti=0;i<=SZ;++i){*(data+i)=*(f條里會自動地增加使用C++Test的按扭??梢詥覥++Te入TestObject:選擇某個對象試用例的一個總體管理。在這里,所有的測試用例的狀態(tài)都一目了然nti=0;i<=SZ;++i){*(data+i)=*(f條里會自動地增加使用C++Test的按扭。可以啟動C++Te入TestObject:選擇某個對象->鼠標右鍵->選擇Im 第三章C++Tes高t級功能一.導入VC++工程(ImportVC++project).ageSource可以選擇覆蓋率來源Any:包括自身函數和其/utest/cpptestageSource可以選擇覆蓋率來源Any:包括自身函數和其/utest/cpptest目錄7.執(zhí)行安裝cpptestl1Return:表示返回對象plex,它的值應當成員變量fl用例分析用C++Test做單元測試,最重要的步驟是分析測試用.,被選擇的代碼也會以藍色塊的形式出現。并且,當我們進行了靜態(tài)試前對象構造值,特別是構造對象時給成員變量設定的的值Pre-on可以上傳測試配置到,被選擇的代碼也會以藍色塊的形式出現。并且,當我們進行了靜態(tài)試前對象構造值,特別是構造對象時給成員變量設定的的值Pre-on可以上傳測試配置到TCM。C++TestProfesso將自動完成代碼的動態(tài)測試??梢詮母鱾€層面上(單個測試用例,-.如果你同時安裝了VC++6.0和VC++.Net的話。你必須選擇你需要的編譯器。否則選擇VC++6.0為當前測試工程的編譯器(下面界面默認的C++Test使用編譯器是VC++.Net2003)鼠標右鍵-st測試用例編輯界面。不論輸入mod2()鼠標右鍵-st測試用例編輯界面。不論輸入mod2()函數的輸入參數是什回trueorfalse(下面返回值為true),保存修改后nsNameCapital.rule四.C++Test中導入..的CoverageStatisticTab中顯示相應的覆蓋率函數”-..的CoverageStatisticTab中顯示相應的覆蓋率函數”-..可修編...-4.設置檢查結果顯示標題,選擇節(jié)點Afunctionnameshouldbeginwithacetlicense(網絡版)。2.輸入License將相應的.的規(guī)則。打√選擇規(guī)則在生成測試用例時的取值。比如char類型可以增加特定的字符’A’目代碼藍色表示執(zhí)行過-..可修編...-十一.回歸測試回歸測目代碼藍色表示執(zhí)行過-..可修編...-十一.回歸測試回歸測t,可以啟動C++Test。-..可修編...三.Linux大寫字母開頭,如果不是則報錯”-..可修編...-選擇Fund定制規(guī)則一.啟動RuleWizard從C++Test主界面.5.設置一個被測單元自動生成測試用例的最大數目(默認是50個).入TestObject:選擇某個對象->鼠標右鍵->入TestObject:選擇某個對象->鼠標右鍵->選擇Im文件的文件結構。-..可修編...--..可修編...-在源蓋PathCoverage:一條從函數入口到出口的路徑覆蓋Dest使用編譯器是VC++.Net2003)三.設置測試配置.6.設置新增加的測試設置為活動etlicense(網絡版)。2.輸入Licenseetlicense(網絡版)。2.輸入License將相應的onpossibleviolationviolationpoitions:表示在測試后。類成員變量的值floatre=2file,選擇C++Test安裝目錄下examples/cp.7.用新增加測試設置進行測試。在向右三角型旁邊的下拉箭頭,選擇新增加的測試設置。四.編碼規(guī)則測試結果分析下圖,右側就是靜態(tài)測試(代碼走查)的結果。1.頂層的文件夾后面的“I=4PV=1V=33……”描述的是整個的對違規(guī)信息leviolation,可能的違規(guī)行為V表示violatioleviolation,可能的違規(guī)行為V表示violatioer:Author:Severity:-規(guī)則的顯示標題作者規(guī)元測試技術(這是極端編程過程的基礎)。-..可修編...特性DataSource如果一個函數有一系列相似的輸入,比如協議.試結束是NormalReturn。正常結束,而不是異常結束-的方法分別增加IsConstructor試結束是NormalReturn。正常結束,而不是異常結束-的方法分別增加IsConstructor和IsDestruclockCoverage:沒有包含分支,控制流轉的一段代碼覆Result:預期的測試結果。是正常返回、Assert失敗,.違規(guī)的描述,該錯誤共發(fā)生的次數以及相對應的具體位置。而下面的nti=0;i<=SZ;++i){*(data+i)=*(f-1]='\0';}修改為-..違規(guī)的描述,該錯誤共發(fā)生的次數以及相對應的具體位置。而下面的nti=0;i<=SZ;++i){*(data+i)=*(f-1]='\0';}修改為-..可修編...voidData的方法分別增加IsConstructor和IsDestruc.五.測試用例分析用C++Test做單元測試,最重要的步驟是分析測試用例。如果這步沒有做好,你會覺得C++Test不適合你們;如果做好了,你的單元測試就做好了。用C++Test做單元測試,重點要求:要準確地分析測試用例,必須對被測函數有清楚的了解。2.選擇工具條中向右三角型進行進行單元測試編...-雙擊IsOperator的編...-雙擊IsOperator的T開關,自動變成F用同樣試在向右三角型旁邊的下拉箭頭,選擇內置的編碼規(guī)則項目。C++用例的Import和Export功能,導入或導出特定的測試用上面的Treefilter還提供強大的濾波器功能,可以讓用戶.4.分析測試用例Arguments:測試前的函數的參數值A)首先讓我們先看看源代碼對象的一個TestObject->鼠標右鍵->選擇UseObrom+i);}data[SZ-1]='\0';}else{st界面,或進行對象的一個TestObject->鼠標右鍵->選擇UseObrom+i);}data[SZ-1]='\0';}else{st界面,或進行C++Test靜態(tài)和動態(tài)測試。-..可修編.-Conditions:表示進行單元測試的時候,類成員變量的 {}{}{}的_im=-1注意:這里的返回值是錯誤的,正確的是_re=3;_im=-3才對。此測試用例測試結果應當例。生成一個XML文件。1.導出測試用例:選擇某個測試用例或Configuration例。生成一個XML文件。1.導出測試用例:選擇某個測試用例或Configuration(比如User->NewConfi以選擇不同的測試配置選項對一個工程、文件進行測試。測試配置:別是構造對象時給成員變量設定的的值Post-Conditio.C)上面測試用例測試后的結果是失敗的預期的結果是(_re=1,_im=0)。實際的結果是n,違規(guī)行為PSV表示possibleserverevioln,違規(guī)行為PSV表示possibleservereviol-7.根據設置的DataSource生成測試用例。選擇Uni="constunsignedSZ=getSize();if輸入^[A-Z],并且選擇Negate。表示:”函數名稱必須.5.調試測試用例編譯器)調試界面。注意:對VC++6.0好象無法進行調試。自定義規(guī)則打開測試配置界面-..可修編...-在一個自定義規(guī)則打開測試配置界面-..可修編...-在一個Test(NULL!=data&&NULL!=from){for(i面-..可修編...-..-3.設置規(guī)則內容:選中Funct1;0;TRUE5.選擇data.csv文件的分割符號。要根.inux.sh(或./cpptestlinux試在向右三角型旁邊的下拉箭頭,選擇內置的編碼規(guī)則項目。C++當你測試某個類的一個單元時,使用一些特殊或自己定義的類構造對inux.sh(或./cpptestlinux試在向右三角型旁邊的下拉箭頭,選擇內置的編碼規(guī)則項目。C++當你測試某個類的一個單元時,使用一些特殊或自己定義的類構造對輸入^[A-Z],并且選擇Negate。表示:”函數名稱必須.在進入C++Test主界面后,在菜單Help->Licens1Return在進入C++Test主界面后,在菜單Help->Licens1Return:表示返回對象plex,它的值應當成員變量fl入TestObject:選擇某個對象->鼠標右鍵->選擇Imonpossibleviolationviolationpo."LOWER";"UPPER";"TESTED";"ANSWER"試配置(testconfiguration)21四.編碼規(guī)則試()優(yōu)點幫助您立即驗證類功能性和構造將您從編寫測試驅動程序-..可修編試配置(testconfiguration)21四.編碼規(guī)則試()優(yōu)點幫助您立即驗證類功能性和構造將您從編寫測試驅動程序-..可修編...-3.輸入DataSource名稱4.選擇嚴重違規(guī)(PSV)嚴重違規(guī)(SV)-..可修編...--...例。生成一個XML文件。1.導出測試用例:選擇某個測試用例或修編例。生成一個XML文件。1.導出測試用例:選擇某個測試用例或修編...Supportedpilers:Microsoft……”描述的是整個的對違規(guī)信息-..可修編...-的統(tǒng)計。2了相應的覆蓋率信息,包括了LC(語句覆蓋),BBC(塊覆蓋).license和expiredate粘貼到相應的位置,如果信(testconfiguration)C++Test6.0license和expiredate粘貼到相應的位置,如果信(testconfiguration)C++Test6.0可例。如果這步沒有做好,你會覺得C++Test不適合你們;如果,被選擇的代碼也會以藍色塊的形式出現。并且,當我們進行了靜態(tài).Columns”99.在輸入、輸出參數和返回值中選擇對應的列。ttings->Customize…打開設置界面。選擇TesConditions>Externals:測試前全局變量值ttings->Customize…打開設置界面。選擇TesConditions>Externals:測試前全局變量值Pr+(constplex&c){returnplex(thiost-Conditions>This:測試后對象構造值,特.七.樁函數設置對于單元測試,如果一個函數A調用了其他函數B(樁函數而函數B由于還沒有實現或其他原因無法使用。要正確測試函數A,就必須對函數B(樁函數)進行設置特定的返回值供測試函數A使用'insteadof'<="constunsignedSZ=右側就是對動態(tài)測試的一個整體描繪。列舉了所有的測試用例,并且值floatre=2;'insteadof'<="constunsignedSZ=右側就是對動態(tài)測試的一個整體描繪。列舉了所有的測試用例,并且值floatre=2;floatim=-2Post-Condation,可能的違規(guī)行為V表示violation,違規(guī)行為.結果分析下圖,右側就是靜態(tài)測試(代碼走查)的結果。I表示in鼠標右鍵結果分析下圖,右側就是靜態(tài)測試(代碼走查)的結果。I表示in鼠標右鍵-e…可以同樣打開下面的界面。這個machineID需交給Paamicanalysis1,coveragestatisti.latforms:WindowsNT,2000,XP-..可動態(tài)測試中的TestCase/Results欄中,主要是對測緊急和短線開發(fā)項目降低調試和維護時間改善應用的可靠性防止簡單latforms:WindowsNT,2000,XP-..可動態(tài)測試中的TestCase/Results欄中,主要是對測緊急和短線開發(fā)項目降低調試和維護時間改善應用的可靠性防止簡單odingStandards的Suppressions可以按.UGCC3.3.x,GNUGCC3.4.xSunC++5.3二.打開一個現有的規(guī)則選擇RuleWizardUGCC3.3.x,GNUGCC3.4.xSunC++5.3二.打開一個現有的規(guī)則選擇RuleWizard的菜單File函數”-..可修編...-4.設置檢查結果顯示標題,選擇節(jié)點.在源代碼上顯示覆蓋率在左邊的樹狀中選擇文件,類或函數。然后.5.進行單元測試。打開C++Test測試用例編輯界面。不論輸入mod2()函數的輸入參數是什八.導入導出測試用例你可以通過測試用例的Import和Export功能,導入或導出特定的測試用例。生成一個XML盤空間供測試使用。支持平臺WindowsSupportedP修編...Supportedpilers:Microsoft的樁函數。盤空間供測試使用。支持平臺WindowsSupportedP修編...Supportedpilers:Microsoft的樁函數。..可修編...-5.進行單元測試。打開C++Te->Open打開(C++Test\rules\namingc.,會出現對問題的一個簡單描述。-..可修編...-2.靜態(tài)測,會出現對問題的一個簡單描述。-..可修編...-2.靜態(tài)測st界面,或進行C++Test靜態(tài)和動態(tài)測試。-..可修編..輸入測試工程文件名稱(projectname)3.選擇VC試前對象構造值,特別是構造對象時給成員變量設定的的值Pre-.PSV表示possibleservereviolation,ctionsPSV表示possibleservereviolation,ctions節(jié)點鼠標右鍵->選擇IsOperator(F/T2.x,3.3.xUNIXSupportedPlatform/utest/cpptest目錄7.執(zhí)行安裝cpptestl.嚴重級別。再后面就是對這條規(guī)范的大致描述以及規(guī)則編號。而標簽。而StubTables欄則是對樁函數的管理,Suppres里的嚴重級別。再后面就是對這條規(guī)范的大致描述以及規(guī)則編號。而標簽。而StubTables欄則是對樁函數的管理,Suppres里的machineID就是C++Test和主機綁定的信息?;騮ion-..可修編...-2.AnalysisFlow決定.嚴重級別。再后面就是對這條規(guī)范的大致描述以及規(guī)則編號。而標簽tubs.cpp。-..可修編嚴重級別。再后面就是對這條規(guī)范的大致描述以及規(guī)則編號。而標簽tubs.cpp。-..可修編...-2.選擇stubs.ce/utest。用bash。4.在/home/utest/下ion:規(guī)則的ID,任何一個規(guī)則必須有唯一的ID此規(guī)則的簡單.t功能,導入或導出特定的TestObjects。生成一個XMt功能,導入或導出特定的TestObjects。生成一個XMles)-..可修編...--..可修編...-二.選擇編譯->打開VC++.Net2003(默認編譯器)調試界面。注意盤空間供測試使用。支持平臺WindowsSupportedP.十.覆蓋率分析1.可以顯示工程、類、函數和單個測試用例的覆蓋率。蓋)以及CC(條件覆蓋蓋)以及CC(條件覆蓋)。此外,上面的treefilter過。I表示information,通知行為PV表示possibDataSource類型為CSVDataSource-..-ion則是對這條規(guī)則的一個比較詳細的描述。頂層的文件夾后面的.Own:函數測試用例產生的例七.樁函數設置對于單元測試,如果一個函數A調用了其他函數B,被選擇的代碼也會以藍色塊的形式出現。并且,當我們進行了靜態(tài)例七.樁函數設置對于單元測試,如果一個函數A調用了其他函數B,被選擇的代碼也會以藍色塊的形式出現。并且,當我們進行了靜態(tài)m=-3才對。此測試用例測試結果應當是錯誤的(變紅)。Preal:其他函數的測試用例調用此函數產生的-..可修編...-.DataSource如果一個函數有一系列相似的輸入,比如協議sting->選擇StubConfiguration->DataSource如果一個函數有一系列相似的輸入,比如協議sting->選擇StubConfiguration->選擇L文件。一個TestObjects可能包含一個或多個成員變量-b;returna+b+negasumb;//thisfu.在左邊的樹狀中選擇文件,類或函數。然后選擇菜單Coverage->Show::在當前行上有額外的覆蓋率信息代碼藍色表示執(zhí)行過Supportedpilers:GNUGCC3.2.x,GN代表測試代碼中出現這種違規(guī)的次數。緊接著的字母表明違規(guī)行為的>Display-..Supportedpilers:GNUGCC3.2.x,GN代表測試代碼中出現這種違規(guī)的次數。緊接著的字母表明違規(guī)行為的>Display-..可修編...-在Message中輸入“例,而紅色代表沒有通過也就是失敗了的測試用例,對于每個錯誤的.十一.回歸測試回歸測試:先做單元測試->保存單元測試用例->修改源代碼->用原來的測試用例測試修改后的代碼具中收集測試數據。并且按不同的角色,顯示不同的內容。菜單Se61一.啟動RuleWizard61具中收集測試數據。并且按不同的角色,顯示不同的內容。菜單Se61一.啟動RuleWizard61二.打開一個現有的規(guī)則6odingStandards的Suppressions可以按ion:規(guī)則的ID,任何一個規(guī)則必須有唯一的ID此規(guī)則的簡單.}}ditionCoverage:boolean表達式中的各個b是:所有int變量必須以iditionCoverage:boolean表達式中的各個b是:所有int變量必須以i開頭)-..可修編...在C++T1;0;TRUE5.選擇data.csv文件的分割符號。要根試用例的一個總體管理。在這里,所有的測試用例的狀態(tài)都一目了然 {}}{}}ocessor800MHz512MBRAM(1024MBis、樁和測試用例的繁重工作中解放出來自動化極端編程和其它編程?!癊dit”按扭進入測試用例編輯界面ocessor800MHz512MBRAM(1024MBis、樁和測試用例的繁重工作中解放出來自動化極端編程和其它編程?!癊dit”按扭進入測試用例編輯界面-..可修編...-4.VisualC++6.0,.NET,or.NET2003,G.44.回歸測試的結果如下(不再重新生成測試用例,而是用原來的測試用例)器(projectconfiguration)21三.設置測(testconfiguration)C++Test6.0可器(projectconfiguration)21三.設置測(testconfiguration)C++Test6.0可latforms:WindowsNT,2000,XP-..可ource的內容生成一系列的測試用例。1.打開C++Test.十二.其他設置1.設置TCM的界面中輸入TCM所在的服務器,然后按“Check”按扭。檢測TCM設置是否正確。(前提是要正確安裝和運行TCM)。2.設置GRS不同的角色,顯示不同的內容。DataSource如果一個函數有一系列相似的輸入,比如協議式的單元測試過程使得您能夠實現和執(zhí)行100%的代碼覆蓋性支持DataSource如果一個函數有一系列相似的輸入,比如協議式的單元測試過程使得您能夠實現和執(zhí)行100%的代碼覆蓋性支持2三.設計一個新規(guī)則65四.C++Test中導入自定義規(guī)則7Afunctionnameshouldbeginwithac.置是否正確(前提是要正確安裝和運行GRS)。3.設置源代碼編輯器和HTML瀏覽器HTMLBrowser設置查看HTML測試結果的瀏覽器。est用戶登錄6.在Terminaltoolest用戶登錄6.在Terminaltool中進入/home查,走查所用到的規(guī)范可以在靜態(tài)測試標簽的rulemanage61一.啟動RuleWizard61二.打開一個現有的規(guī)則6在,黃色小齒輪則表示動態(tài)分析時出現問題的所在。點擊相應的地方.入TestObject:選擇某個對象->鼠標右鍵->入TestObject:選擇某個對象->鼠標右鍵->選擇Im.-十.覆蓋率分析1.可以顯示工程、類、函數和單個測試用例的,綠色表示成功,紅色表示失敗。用戶可以自己添加或修改測試用例onventions\NameInt.rule,此規(guī)則的意思.一.啟動RuleWizardttings->Customize…打開設置界面。選擇Tes61一.啟動ttings->Customize…打開設置界面。選擇Tes61一.啟動RuleWizard61二.打開一個現有的規(guī)則6違規(guī)的描述,該錯誤共發(fā)生的次數以及相對應的具體位置。而下面的編...-雙擊IsOperator的T開關,自動變成F用同樣.二.打開一個現有的規(guī)則可修編...-三.設計一個新規(guī)則1.菜單New…打開新規(guī)則界on??尚蘧?..-三.設計一個新規(guī)則1.菜單New…打開新規(guī)則界on。-..可修編...-4.打開stub設置界面。人為增加數據類型在生成測試用例的取值,可以增加某種數據類型在生成測試inux.sh(或./cpptestlinux 此規(guī)則的簡單描述->properties可以查看此規(guī)則的屬性RuleID:H->properties可以查看此規(guī)則的屬性RuleID:H-..可修編...-3.輸入DataSource名稱4.選擇結果分析下圖,右側就是靜態(tài)測試(代碼走查)的結果。I表示in上面的Treefilter還提供強大的濾波器功能,可以讓用戶.UGCC3.3.x,GNUGCC3.4.xSunC++5.3描述作者規(guī)則的等級規(guī)則的例子規(guī)則的等級包括informatiUGCC3.3.x,GNUGCC3.4.xSunC++5.3描述作者規(guī)則的等級規(guī)則的例子規(guī)則的等級包括informati分析和動態(tài)分析時,這里我們也可以非常直觀的觀測到靜態(tài)分析和動6第一章C++Test特性C++Test是一個C/C++單元.三.設計一個新規(guī)則1.菜單New…打開新規(guī)則界面0.1.4.sh到cpptest目錄下50.1.4.sh到cpptest目錄下5.在圖形界面下用ut類函數。這個時候可以把這一系列相似的輸入保存成一個excelamicanalysis1,coveragestatistiroject文件。菜單File->NewProject…出現.。這樣當C++Test進行單元測試的時候,可以根據DataSfigurations。這樣當C++Test進行單元測試的時候,可以根據DataSfigurations…打開測試配置界面。1.新建一個測試配C),glibc2.2,PentiumprocessorSoataSource文件自動生成。不同于一般情況下生成的測試用.如果不是則報錯”ecision(Branch)Coverage:分支覆蓋Mo里的machineIDecision(Branch)Coverage:分支覆蓋Mo里的machineID就是C++Test和主機綁定的信息。或figurationManager。在下面的界面中輸入TCM上面的Treefilter還提供強大的濾波器功能,可以讓用戶.號”amicanalysis1,coveragestatisti一個羅列。每個紅色精靈帽都代表一種違規(guī)行為,而它旁邊的數字則odingStandards的Suppressionsamicanalysis1,coveragestatisti一個羅列。每個紅色精靈帽都代表一種違規(guī)行為,而它旁邊的數字則odingStandards的Suppressions可以按.在源代碼上顯示覆蓋率在左邊的樹狀中選擇文件,類或函數。然后.-Conditions:表示進行單元測試的時候,類成員變量的Result:預期的測試結果。是正常返回、Assert-Conditions:表示進行單元測試的時候,類成員變量的Result:預期的測試結果。是正常返回、Assert失敗,,PC(路徑覆蓋),DC(決策覆蓋),MCDC(多條件決策覆ataSource文件自動生成。不同于一般情況下生成的測試用.數不是構造函數,也不是析構函數”NUG
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年財務分析專業(yè)課程考試題目
- 2026年證券投資顧問從業(yè)資格認證考試練習題
- 俄語就業(yè)前景分析
- 墻布阻燃性能話術
- 骨科護理質量管理實踐
- 2026西安市胸科醫(yī)院招聘腎內科醫(yī)師參考考試試題及答案解析
- 2026年廣西理工職業(yè)技術學院單招綜合素質筆試備考試題含詳細答案解析
- 2026年江蘇農牧科技職業(yè)學院高職單招職業(yè)適應性測試模擬試題及答案詳細解析
- 2026年蚌埠學院單招綜合素質筆試備考試題含詳細答案解析
- 2026年廣東舞蹈戲劇職業(yè)學院單招職業(yè)技能考試模擬試題含詳細答案解析
- 刑事訴訟法學全套課件
- DBJ51-T 040-2021 四川省工程建設項目招標代理操作規(guī)程
- 青鳥消防JBF62E-T1型測溫式電氣火災監(jiān)控探測器使用說明書
- 武漢市江岸區(qū)2022-2023學年七年級上學期期末地理試題【帶答案】
- 自動駕駛系統(tǒng)關鍵技術
- 完整工資表模板(帶公式)
- 奇瑞汽車QC小組成果匯報材料
- 英語四級詞匯表
- 社區(qū)春節(jié)活動方案
- CTT2000LM用戶手冊(維護分冊)
- 川2020J146-TJ 建筑用輕質隔墻條板構造圖集
評論
0/150
提交評論