三角形黑盒測(cè)試_第1頁(yè)
三角形黑盒測(cè)試_第2頁(yè)
三角形黑盒測(cè)試_第3頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.1實(shí)驗(yàn)項(xiàng)目名稱:黑盒測(cè)試2實(shí)驗(yàn)?zāi)康暮鸵螅耗康模鹤寣W(xué)生掌握黑盒測(cè)試的用法和原理要求:三角形問(wèn)題:從鍵盤(pán)輸入三個(gè)整數(shù)a、b、c。(1a、b、c 100)判斷是否構(gòu)成三角形,若能構(gòu)成三角形,指出構(gòu)成的是等邊三角形.等腰三角形.不等邊三角形.要求編程并使用黑盒測(cè)試方法進(jìn)行測(cè)試,要求使用邊界值測(cè)試、等價(jià)類測(cè)試、決策表測(cè)試、因果圖測(cè)試法分別進(jìn)行測(cè)試。3實(shí)驗(yàn)原理黑盒測(cè)試又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理程序,只是在程序的接口進(jìn)行測(cè)試,以檢查程序功能是否正常,程序是否能適當(dāng)接收輸入數(shù)據(jù)產(chǎn)生正確的輸出數(shù)據(jù)。4主要儀器設(shè)備計(jì)算機(jī)、windows系統(tǒng)、winT-C

2、編程與測(cè)試5實(shí)驗(yàn)內(nèi)容及步驟(1) 認(rèn)真讀題并了解目的(2) 準(zhǔn)備環(huán)境及工具(3) 編程:*includevoid main() while(1) int a,b,c; printf(please Input a,b,c:); scanf(%d %d %d,&a,&b,&c); if(a100|b100|c100) printf(輸入范圍在1到100n); else if(a+bc&a+cb&b+ca) if(a=b&b=c&c=a) printf(等邊三角形n); else if(a=b|b=c|a=c) printf(等腰三角形n); else printf(不等邊三角形n); else p

3、rintf(非三角形); getch(); (4)畫(huà)流程圖入口a100b100|c10012sa+bc&a+cb&b+cabe37FT出口TFa=b&b=c&c=aa=b|b=c|a=c不等邊三角形FF輸入范圍在 1到100非三角形等邊三角形等腰三角形acdfghiTT456891011121314m6實(shí)驗(yàn)數(shù)據(jù)記錄和處理(1)邊界值法分析用例abc預(yù)期輸出實(shí)際輸出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等邊三角形等邊三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形850

4、9950等腰三角形等腰三角形95010050非三角形非三角形101 6060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等價(jià)類法分析用例abc預(yù)期輸出實(shí)際輸出1555等邊三角形等邊三角形2223等腰三角形等腰三角形3345不等邊三角形不等邊三角形4412非三角形非三角形5 -155 a值不在范圍內(nèi) a值不在范圍內(nèi)6 5-15 b值不在范圍內(nèi) b值不在范圍內(nèi)7 55-1 c值不在范圍c值不在范圍8-1-15a,b值不在范圍內(nèi)a,b值不在范圍內(nèi)95-1-1b,c值不在范圍內(nèi)b,c值不在范圍內(nèi)10-15-1a,c值

5、不在范圍內(nèi)a,c值不在范圍內(nèi)11-1-1-1a,b,c值不在范圍內(nèi)a,b,c值不在范圍內(nèi)1210155a值不在范圍內(nèi)a值不在范圍內(nèi)1351015b值不在范圍內(nèi)b值不在范圍內(nèi)1455101c值不在范圍內(nèi)c值不在范圍內(nèi)151011015a,b值不在范圍內(nèi)a,b值不在范圍內(nèi)165101101b,c值不在范圍內(nèi)b,c值不在范圍內(nèi)171015101a,c值不在范圍內(nèi)a,c值不在范圍,b,c值不在范圍內(nèi)a,b,c值不在范圍內(nèi)(3) 決策表法分析1) 列出所有的條件樁和行動(dòng)樁 條件樁 行動(dòng)樁C1:ab+c 非三角形C2:ba+c 不等邊三角形C3:Ca+b 等腰三角形C4:a=b

6、等邊三角形C5:a=c 不可能C6:b=c2) 確定規(guī)則的個(gè)數(shù) 規(guī)則數(shù)26=643) 填入條件項(xiàng) 4 ) 填入動(dòng)作項(xiàng) C1:ab+cFFFFFFFFFF2:ba+cFFFFFFFFFFC3:Ca+bFFFFFFFFTTC4:a=bFFFFTTTTFFC5:a=cFFTTFFTTFFC6:b=cFTFTFTFTFTA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能5) 合并相似規(guī)則C1:ab+cFFFFFFFFFFC2:ba+cFFFFFFFFFFC3:Ca+bFFFFFFFFTTC4:a=bFFFFTTTTFFC5:a=cFFTTFFTTFFC6:b=cFTFTFTF

7、TFTA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能C1:ab+cFTTTTTTTTTTC2:ba+c-FTTTTTTTTTC3:Ca+b-FTTTTTTTTC4:a=b-TTTTFFFFC5:a=c-TTFFTTFFC6:b=c-TFTFTFTFA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能(4)因果圖法分析1)列出原因和結(jié)果原因:B1:0a100B2:0b100B3:0c100B4:ab+cB5:ba+cB6 :ca+bB7:a=bB8:b=cB9:a=c中間結(jié)果:10:邊范圍正確11:可以構(gòu)成三角形12:任意兩條邊相等13:三條

8、邊相等結(jié)果:E1:不可能E2:不等邊三角形E3:等腰三角形E4:等邊三角形2)畫(huà)出因果圖B1B2B4E1E2E410B3B5B6B7B8B91112E3B7B8B9133)將因果圖轉(zhuǎn)換為決策表B1:0a100101111111111111B2:0b100110111111111111B3:0c100111011111111111B4:ab+c100001111111111B5:ba+c100010111111111B6 :ca+b100011011111111B7:a=b000000010001100B8:b=c000000001001010B9:a=c00000000010100110:邊范

9、圍正確10001111111111111:可以構(gòu)成三角形10000001111111112:任意兩條邊相等00000000000100013:三條邊相等000000000001000E1:不可能011111100000000E2:不等邊三角形100000000010111E3:等腰三角形100000011100000E4:等邊三角形0000000000010007實(shí)驗(yàn)結(jié)果與分析(1)邊界值法測(cè)試結(jié)果用例abc預(yù)期輸出實(shí)際輸出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等邊三角形等邊三角形4505099等腰三角形等腰三角形55050100非三角形非三角形6601

10、60等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形101 6060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2) 等價(jià)類法測(cè)試結(jié)果用例abc預(yù)期輸出實(shí)際輸出1555等邊三角形等邊三角形2223等腰三角形等腰三角形3345不等邊三角形不等邊三角形4412非三角形非三角形5 -155 a值不在范圍內(nèi) a值不在范圍內(nèi)6 5-15 b值不在范圍內(nèi) b值不在范圍內(nèi)7 55-1 c值不在范圍c值不在范圍8-1-15a,b值不在范圍內(nèi)a,b值不在范圍內(nèi)9

11、5-1-1b,c值不在范圍內(nèi)b,c值不在范圍內(nèi)10-15-1a,c值不在范圍內(nèi)a,c值不在范圍內(nèi)11-1-1-1a,b,c值不在范圍內(nèi)a,b,c值不在范圍內(nèi)1210155a值不在范圍內(nèi)a值不在范圍內(nèi)1351015b值不在范圍內(nèi)b值不在范圍內(nèi)1455101c值不在范圍內(nèi)c值不在范圍內(nèi)151011015a,b值不在范圍內(nèi)a,b值不在范圍內(nèi)165101101b,c值不在范圍內(nèi)b,c值不在范圍內(nèi)171015101a,c值不在范圍內(nèi)a,c值不在范圍,b,c值不在范圍內(nèi)a,b,c值不在范圍內(nèi)(3) 決策表法測(cè)試結(jié)果用例IDabc預(yù)期輸出實(shí)際輸出1412非三角形非三角形2142非三角形非三角形3124非三角形非三角形4555等邊三角形等邊三角形5不可能不可能6不可能不可能7223等腰三角形等腰三角形8不可能不可能9232等腰三角形等腰三角形10322等腰三角形等腰三角形11345不等邊三角形不等邊三角形(4)因果圖法測(cè)試結(jié)果IDabC預(yù)期輸出實(shí)際輸出1345不等邊三角形不等邊三角形2012a不在范圍內(nèi)a不在范圍內(nèi)3102b不在范圍內(nèi)b不在范

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論