counter集成用例設(shè)計_第1頁
counter集成用例設(shè)計_第2頁
counter集成用例設(shè)計_第3頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、、Counter模塊結(jié)構(gòu)圖如下:界面模塊統(tǒng)計總行模塊統(tǒng)計空行模塊統(tǒng)計注釋行模塊統(tǒng)計代碼行模塊統(tǒng)計結(jié)果輸出模塊二、集成測試子項及用例分析1測試層次與范圍由于結(jié)構(gòu)較為簡單,本繼承集成測試只對對模塊間進行集成測試,即對界面模塊源文件統(tǒng)計主控模參數(shù)檢查模塊,統(tǒng)計代碼行模塊,統(tǒng)計注釋行模塊,統(tǒng)計空行模塊,統(tǒng)計總行模 塊,統(tǒng)計結(jié)果輸出模塊進行集成。2、測試策略基于功能的集成3、測試子項的分析(1 )統(tǒng)計代碼行功能 界面模塊、源文件統(tǒng)計主控模、參數(shù)檢查模塊、統(tǒng)計代碼行模塊、統(tǒng)計結(jié)果輸出模塊集成, 采用等價類邊界值劃分用例設(shè)計方法。角度具體參數(shù)分析出的用例數(shù)據(jù)輸入外部接 口輸入g_szStateFileNam

2、e:合法的 文件路徑 及合法的文件 名A :深層路徑(如9層) B : 255個字符的長文 件名及1個字符的長文 件名C :含有漢字、數(shù)字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件內(nèi)容全為代碼 行H :文件內(nèi)容全為注釋 行I :文件內(nèi)容全為空行J:文件內(nèi)容為代碼行、 注釋行、空行的各種組 合:不合法 的文件類 型A : *.txtB : *.docC: *.pptD:文件大小為1.1ME :F :G :g_StatCodeL in eFlagSTAT,NOT_STAT-1 gCommLi neFlagNOT_STATg_StateBla nk

3、Lin eFlagNOT_STATg_StateTotalL in eFlagNOT_STAT內(nèi)部輸 入不考慮輸出gCodeL in eNUM-1,0,大于0的極大值gCommLi neNUM-1g_i Bla nkL in eNUM-1g_iTotalL in eNUM-1(2)統(tǒng)計注釋行功能界面模塊、源文件統(tǒng)計主控模、參數(shù)檢查模塊、統(tǒng)計注釋行模塊,采用等價類邊界值劃分 用例設(shè)計方法。角度具體參數(shù)分析出的用例數(shù)據(jù)輸入外部接 口輸入g_szStateFileName:合法的 文件路徑 及合法的文件 名A :深層路徑(如9層) B : 255個字符的長文 件名及1個字符的長文 件名C :含有漢字

4、、數(shù)字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件內(nèi)容全為代碼 行H :文件內(nèi)容全為注釋 行I :文件內(nèi)容全為空行J:文件內(nèi)容為代碼行、 注釋行、空行的各種組 合:不合法 的文件類 型A : *.txtB : *.docC: *.pptD:文件大小為1.1ME :F :G :g_StatCodeL in eFlagNOT_STAT-1 gCommLi neFlagSTAT,NOT_STATg_StateBla nkLin eFlagNOT_STATg_StateTotalL in eFlagNOT_STAT內(nèi)部輸 入不考慮輸出gCodeL in

5、 eNUM-1gCommLi neNUM-1,0,大于0的極大值g_i Bia nkL in eNUM-1g_iTotalL in eNUM-1(3)統(tǒng)計空行功能界面模塊、源文件統(tǒng)計主控模、參數(shù)檢查模塊、統(tǒng)計空模塊、統(tǒng)計結(jié)果輸出模塊集成,采用 等價類邊界值劃分用例設(shè)計方法。角度具體參數(shù)分析出的用例數(shù)據(jù)輸入外部接 口輸入g_szStateFileName:合法的 文件路徑 及合法的文件 名A :深層路徑(如9層) B : 255個字符的長文 件名及1個字符的長文 件名C :含有漢字、數(shù)字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件內(nèi)容全為代碼 行

6、H :文件內(nèi)容全為注釋 行I :文件內(nèi)容全為空行J:文件內(nèi)容為代碼行、 注釋行、空行的各種組 合:不合法 的文件類 型A : *.txtB : *.docC: *.pptD:文件大小為1.1ME :F :G :g_StatCodeL in eFlagNOT_STAT-1 gCommLi neFlagNOT_STATg StateBlankLineFlagSTAT,NOT STATg_StateTotalL in eFlagNOT_STAT內(nèi)部輸 入不考慮輸出gCodeL in eNUM-1gCommLi neNUM-1g_i Bla nkL in eNUM-1,0,大于0的極大值g_iTota

7、lL in eNUM-1(4)統(tǒng)計總行功能界面模塊、源文件統(tǒng)計主控模、參數(shù)檢查模塊、統(tǒng)計總行模塊、統(tǒng)計結(jié)果輸出模塊集成,采 用等價類邊界值劃分用例設(shè)計方法。角度具體參數(shù)分析出的用例數(shù)據(jù)輸入外部接 口輸入g_szStateFileName:合法的 文件路徑 及合法的文件 名A :深層路徑(如9層) B : 255個字符的長文 件名及1個字符的長文 件名C :含有漢字、數(shù)字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件內(nèi)容全為代碼 行H :文件內(nèi)容全為注釋 行I :文件內(nèi)容全為空行J:文件內(nèi)容為代碼行、 注釋行、空行的各種組 合:不合法 的文件類 型

8、A : *.txtB : *.docC: *.pptD:文件大小為1.1ME :F :G :g_StatCodeL in eFlagNOT_STAT-1 gCommLi neFlagNOT_STATg_StateBla nkLin eFlagNOT_STATg_StateTotalL in eFlagSTAT,NOT_STAT內(nèi)部輸 入輸出gCodeL in eNUM-1gCommLi neNUM-1g_i Bla nkL in eNUM-1,0,大于0的極大值g_iTotalL in eNUM-1(5)組合統(tǒng)計功能界面模塊、源文件統(tǒng)計主控模、參數(shù)檢查模塊、統(tǒng)計總行模塊、統(tǒng)計結(jié)果輸出模塊集成,

9、采 用等價類邊界值劃分用例設(shè)計方法。統(tǒng)計 代碼 行與 注釋 行角度具體參數(shù)分析出的用例數(shù)據(jù)輸入外部接口輸入g_szStateFileNameA :合法的文件路徑及合法的文件 名B :不合法的文件類型,*.txt等g_StatCodeL in eFlag gCommLi neFlag g_StateBla nkLin eFlag g StateTotalL in eFlagSTATNOT_STAT內(nèi)部輸 入不考慮輸出g_iTotalL in eNUM-1,0,大于0的極大值(6)結(jié)果輸出功能模塊角度具體參數(shù)分析出的用例數(shù)據(jù)輸入gCodeL in eNUM-1、0、大于0的極大值gCommLi n

10、eNUM-1、0、大于0的極大值g_i Bia nkL in eNUM-1、0、大于0的極大值g_iTotalL in eNUM-1、0、大于0的極大值輸出統(tǒng)計的代碼行數(shù)、注釋行數(shù)、空行數(shù)、總行數(shù),及其組合(7)全部功能集成后界面模塊、源文件統(tǒng)計主控模、參數(shù)檢查模塊、代碼行統(tǒng)計模塊、注釋行統(tǒng)計模塊、空行統(tǒng)計模塊、統(tǒng)計總行模塊、統(tǒng)計結(jié)果輸出模塊集成,采用等價類邊界值劃分用例設(shè)計方法角度具體參數(shù)分析出的用例數(shù)據(jù)輸入外部接 口輸入g_szStateFileName:合法的 文件路徑 及合法的文件 名A :深層路徑(如9層) B : 255個字符的長文 件名及1個字符的長文 件名C :含有漢字、數(shù)字、

11、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文件)G:文件內(nèi)容全為代碼 行H :文件內(nèi)容全為注釋 行I :文件內(nèi)容全為空行J:文件內(nèi)容為代碼行、 注釋行、空行的各種組 合:不合法 的文件類 型A : *.txtB : *.docC: *.pptD:文件大小為1.1ME :F:G :g_StatCodeL in eFlagSTAT、NOT_STAT-1 gCommLi neFlagSTAT、NOT_STATg_StateBla nkLin eFlagSTAT、NOT_STATg_StateTotalL in eFlagSTAT,NOT_STAT內(nèi)部輸 入不考慮輸出

12、統(tǒng)計的代碼行數(shù)、注釋行數(shù)、空行數(shù)、總行數(shù),及其組合三、用例測試用例編號COUNTER_IT_BLOCK1_001測試項目集成代碼行統(tǒng)計功能測試標題參數(shù)合法,只統(tǒng)計代碼行,測試代碼行統(tǒng)計功能模塊測試策略基于功能集成(正向)重要級別高預(yù)置條件創(chuàng)建文件 D: Counter_IT_Testcase Case1.c,文件內(nèi)容如下: int a=O;/*dsajdkljsalkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/輸入?yún)?shù) 1: g_bStatCodeLineFlag = STAT;參數(shù) 2: g_b

13、StatBlankLineFlag= NOT_STAT;參數(shù) 3: g_bStatCommLineFlag = NOT_STAT;參數(shù) 4: g_bStatTotalLineFlag = NOT_STAT;參數(shù) 5: g szStatFileName =” D: Counter IT Testcase Case1.c”執(zhí)行步驟預(yù)期輸出g_iCodeLineNum=3 gBlankLineNum=-1 gCommLineNum=-1 g_iTotalLineNum=-1測試用例編號COUNTER IT BLOCK2 001測試項目集成注釋行統(tǒng)計功能測試標題參數(shù)合法,只統(tǒng)計注釋行,測試注釋行統(tǒng)計功

14、能模塊測試策略基于功能集成(正向)重要級別高預(yù)置條件創(chuàng)建文件 D: Counter_IT_Testcase Casel.c,文件內(nèi)容如下: int a=O;/*dsajdkljsalkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/輸入?yún)?shù) 1: g_bStatCodeLineFlag = NOT_STAT;參數(shù) 2: g_bStatBlankLineFlag= NOT_STAT;參數(shù) 3: g_bStatCommLineFlag = STAT;參數(shù) 4: g_bStatTotalLineFlag =

15、 NOT_STAT;參數(shù) 5: g szStatFileName =” D: Counter IT Testcase Case1.c”執(zhí)行步驟預(yù)期輸出g_iCodeLineNum=-1 gBlankLineNum=-1 g_iCommLineNum=0 g_iTotalLineNum=-1測試用例編號C0UNTER_IT_BL0CK3_001測試項目集成空行統(tǒng)計功能測試標題參數(shù)合法,只統(tǒng)計空行,測試空行統(tǒng)計功能模塊測試策略基于功能集成(正向)重要級別高預(yù)置條件創(chuàng)建文件 D: Counter_IT_Testcase Case1.c,文件內(nèi)容如下: int a=0;/*dsajdkljsalkd*

16、/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/輸入?yún)?shù) 1: g_bStatCodeLineFlag = NOT_STAT;參數(shù) 2: g_bStatBlankLineFlag= STAT;參數(shù) 3: g_bStatCommLineFlag = NOT_STAT;參數(shù) 4: g_bStatTotalLineFlag = NOT_STAT;參數(shù) 5: g szStatFileName =” D: Counter IT Testcase Case1.c”執(zhí)行步驟預(yù)期輸出g_iCodeLineNum=-1 gBlankLineNum=1 gCommLineNum=-1 g_iTotalLineNum=-1測試用例編號COUNTER IT BLOCK4 001測試項目集成總行統(tǒng)計功能測試標題參數(shù)合法,只統(tǒng)計總行,測試總行統(tǒng)計功能模塊測試策略基于功能集成(正向)重要級別高預(yù)置條件創(chuàng)建文件 D: Counter_IT_Testcase Casel.c,文件內(nèi)容如下: int a=O;/*dsajdkljsalkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/輸入?yún)?shù) 1: g_bSt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論