




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
白盒測(cè)試(又稱為“結(jié)構(gòu)測(cè)試 第9章軟 2——錯(cuò)誤隱藏在角落里 在邊界第9章軟 但期望輸出務(wù)必從需求規(guī)格中導(dǎo)出。第9章軟 規(guī)格說(shuō)程規(guī)格說(shuō)程測(cè)試用第9章軟 測(cè)試用測(cè)試用例規(guī)格說(shuō)程測(cè)試用例 第9章軟 3白盒測(cè)試的特以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計(jì)測(cè)試用例,又稱邏輯覆蓋法應(yīng)用白盒法時(shí),手頭必須有程序的規(guī)格說(shuō)明以及程 白盒測(cè)試考慮測(cè)試用例對(duì)程序內(nèi)部邏輯的覆蓋程第9章軟 邏輯覆判定覆蓋(分支覆蓋
結(jié)構(gòu)覆蓋基本路徑測(cè)控制結(jié)構(gòu)測(cè)第9章軟 弱強(qiáng)語(yǔ)句覆每條語(yǔ)句至少執(zhí)行判定覆每一判定的每個(gè)分支至少執(zhí)行條件覆判定/條件覆同時(shí)滿足判定覆蓋和條件覆蓋的條件組合第9章軟 覆蓋
程序結(jié)構(gòu)T F
測(cè)試用例應(yīng)滿足的條語(yǔ)句覆判定
T F
第9章軟 覆蓋標(biāo)程序結(jié)構(gòu)測(cè)試用例應(yīng)滿足的條件B=T,判定/條件覆A=T,A=FB=T,條件組合A=TB=TA=TB=FA=FB=TA=FB=F第9章軟 4基本路徑控制結(jié)構(gòu)第9章軟 對(duì)于左蓋 YA>1&& NNA=2、B=0、A=1、B=0、A=2、B=1、A=3、B=0、A=2|| NN第9章軟
a bx=4、y=6x=4、y=6、T1、T2、T3、x=4、y=5、x=2、y=5、-T1、-T2、-T3、
執(zhí)行語(yǔ)句塊 執(zhí)行語(yǔ)句塊執(zhí)行語(yǔ)句塊2執(zhí)行語(yǔ)句塊執(zhí)行語(yǔ)句塊3執(zhí)行語(yǔ)句塊出口第9章軟 基本路徑測(cè)程序中的每個(gè)條件至少被測(cè)試一第9章軟 前提測(cè)試以對(duì)程序路徑進(jìn)試。是分析實(shí)際的與預(yù)期的結(jié)第9章軟 第9章軟 流圖只有2圖中的每一個(gè)圓稱為流圖的結(jié)點(diǎn),代表一條或多條語(yǔ)句流圖中的箭頭稱為邊或連接,代表控制流 if結(jié)
while結(jié) until結(jié)
case第9章軟 程序流程圖→控制流控制流第9章軟 如果判斷中的條件表達(dá)式是由一個(gè)或多個(gè)邏輯運(yùn)算符(OR,AND,NAND,NOR)連接的復(fù)合條件表達(dá)式,則需要改ifaorxy第9章軟 1
2263 4 4
8579857第9
獨(dú)立路徑:一條路徑,至少包含一條在定義該路徑之前不曾用過(guò)(至少引入程序的一個(gè)新處理語(yǔ)句集合或一個(gè)新條件)16 9
路徑1:1-路徑2:1-2-3-4-5-10-1-路徑1:1-路徑2:1-2-3-4-5-10-1-路徑4:1-2-3-6-7-9-10-1-:有下面的CvoidSort(intiRecordNum,int intint{if(0={x=y+2;if(1= 14.第9章軟 4 6 程序流程
第9
控制流 有以下三種方法計(jì)算環(huán)復(fù)雜流圖中區(qū)域的數(shù)量給定流圖G的圈復(fù)雜度V(G),定義為V(G)=E-N+2,E是流圖中邊的數(shù)是流圖中結(jié)點(diǎn)的數(shù)量第9章軟 V(G)=10條邊-8結(jié)點(diǎn) V(G)=3個(gè)判定結(jié)點(diǎn)+1=46 11第章軟件通路。V(G)值正好等于該程序的獨(dú)立路徑的條 。–路徑1:4- –路徑2:4-6-7- 4 第章軟 第9章軟 路徑1:4-輸入數(shù)據(jù):iRecordNum=0,或者iRecordNum<0的某一個(gè)預(yù)期結(jié)果路徑2:4-6-7-路徑3:4-6-8-10-13-4-路徑4:4-6-8-11-13-4-
第9
voidSort(intiRecordNum,intwhile(iRecordNum-->{if(0={x=y+2;if(1= 14.開開ii2和 Score[i]<>-1AND 5和Score[i]>0AND 8ii=i average=–average=–912返9i開i開2和 Score[i]<>-1AND 5和
Score[i]>0AND
11 8i=i
9 9average=–12返
8V(G6(個(gè)區(qū)域其中E為流圖中的邊數(shù),N為結(jié)
12 11 5 8第9章軟 路徑4:1-2-3-4-5-8-路徑5:1-2-3-4-5-6-8-路徑6:1-2-3-4-5-6-7-8-
12 11 5 8第9章軟 路徑1-2-9-10-12達(dá)不i開i開2和 Score[i]<>-1AND 5和
Score[i]>0AND
11
ii=i9average=–9average=–12
8路徑1(1-2-..-2-9-10-12)的測(cè):score[i]=–1,
1iiScore[i]<>-1AND 期望結(jié)果:根據(jù)輸入的有效
Score[i]>0AND出正確的分?jǐn)?shù)個(gè)數(shù)n1、總分sum 平均分average8ii=i 第9
average=–12路徑2(1-2-9-11-12)的測(cè)試用例score[1]=-1持期望的結(jié)果:average=-1,其他持 路徑3(1-2-..-2-3-9-10-12)測(cè)試用例F輸入多于50個(gè)有效分?jǐn)?shù),即試圖處理分?jǐn)?shù),要求前51個(gè)為有效分?jǐn)?shù)期望結(jié)果:n1=50、且算出正確的總分
1iiScore[i]<>-1AND Score[i]>0AND 8ii=i 第9
average=–12路徑4(1-2-3-4-5-8-2…)的測(cè)試用例score[i]=有效分?jǐn)?shù),當(dāng)i k<i i期望結(jié)果:根據(jù)輸入的有效分?jǐn)?shù)算出的分?jǐn)?shù)個(gè)數(shù)n1、總分sum和平均 F
Score[i]<>-1AND
Score[i]>0ANDscore[i]=有效分?jǐn)?shù),當(dāng)i<50; k<i;第9
8ii=i average=–average=–12路徑6(1-2-3-4-5-6-7-8-2…)測(cè)試score[i]=有效分?jǐn)?shù),當(dāng)1ii 出正確的分?jǐn)?shù)個(gè)數(shù)n1、總分sum平均分average
Score[i]<>-1AND Score[i]>0AND 8ii=i 第9
average=–12若找到,則在index中記錄keyelemArray中出現(xiàn)的位置第9
intsearch(intkey,int[]{intbottom=inttop=elemArray.length–intmid=intindex=-while(bommom<={mid=(top+bottom)/if(elemArray[mid]=={index=}{if(elemArray[mid]< bottom=mid+1;top=mid–}}return}intsearch(intintsearch(intkey,int[]{intbottom=inttop=elemArray.length–intmid=intindex=-while(bommom<={mid=(top+bottom)/if(elemArray[mid]=={index=}{if(elemArray[mid]< bottom=mid+1;top=mid–}}return}intintbottom=intmid=0;intindex=-2345Ymidmid=(top+bottom)/67 [mid]==indexindex=9Ybottom=bottom=
Ntoptop=mid–第9
開 intintbottom=intmid=0;intindex=-2345Ymidmid=(top+bottom)/67 [mid]==indexindex=9Y
N1-1-567top=top=mid–bottom=開 第9章軟 1-5
V(G)=4個(gè)區(qū)V(G)=3個(gè)判斷節(jié)點(diǎn)V(G)=11條邊-9個(gè)節(jié)點(diǎn)67
獨(dú)立路–路徑1:1-45–路徑2:1-456789–路徑3:1-456710115–路徑4:1-456710125第9章軟 intintbottom=intmid=0;intindex=-2345Ymidmid=(top+bottom)/67 [mid]==key
獨(dú)立路徑–路徑1:1-45–路徑2:1-456789–路徑3:1-456710115–路徑4:1-456710125測(cè)試用例index=index=輸入期望輸出1-232343421 bottombottom=開開
toptop=mid–第9章軟 使用路徑測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例的步驟部分來(lái)進(jìn)試。第9章軟 第9章軟 邏輯測(cè)試通過(guò)檢查程序模塊中包含的邏輯條件 試用例設(shè)邏輯測(cè)試方法側(cè)重于測(cè)試程序中的每個(gè)條件以確
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五測(cè)繪合同十
- 車輛無(wú)償租賃協(xié)議
- 的個(gè)人聘用合同二零二五年
- 基于相位偏折的線陣2.5d成像算法
- 基坑支護(hù)噴射混凝土計(jì)算案例
- 代理授權(quán)書范例二零二五年
- 貿(mào)易安全培訓(xùn)管理制度
- 運(yùn)輸砂石公司管理制度
- 鎮(zhèn)定鎮(zhèn)痛患者管理制度
- 車輛管理制度及獎(jiǎng)制度
- 人工智能訓(xùn)練師(初級(jí)-五級(jí))職業(yè)技能鑒定理論考試題庫(kù)-上(單選題)
- 《半導(dǎo)體集成電路》課件
- 控制計(jì)劃課件教材-2024年
- 快遞公司與菜鳥驛站合作協(xié)議
- 戰(zhàn)時(shí)機(jī)場(chǎng)搶修課件
- 乒乓球教練員勞動(dòng)合同模板
- 鋼鐵材料化學(xué)成分表
- 滑雪裁判課件教學(xué)課件
- 共同辦展會(huì)合作協(xié)議書范文范本
- (中級(jí))餐廳服務(wù)員職業(yè)鑒定理論考試題及答案
- 《如何有效組織幼兒開展體能大循環(huán)活動(dòng)》課件
評(píng)論
0/150
提交評(píng)論