軟件測(cè)試試驗(yàn)報(bào)告_第1頁(yè)
軟件測(cè)試試驗(yàn)報(bào)告_第2頁(yè)
軟件測(cè)試試驗(yàn)報(bào)告_第3頁(yè)
軟件測(cè)試試驗(yàn)報(bào)告_第4頁(yè)
軟件測(cè)試試驗(yàn)報(bào)告_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余5頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試實(shí)驗(yàn)報(bào)告題目:軟件測(cè)試實(shí)驗(yàn)三角形問(wèn)題學(xué)號(hào):_姓名:老師:,學(xué)院計(jì)算機(jī)系實(shí)驗(yàn)題目三角形問(wèn)題的等價(jià)測(cè)試1、 實(shí)驗(yàn)內(nèi)容對(duì)三角形問(wèn)題的一種常見(jiàn)補(bǔ)充是檢查直角三角形。如果滿足畢達(dá)哥拉斯關(guān)系(a*a+b*b=c*c),則三條邊構(gòu)成直角三角形。試針對(duì)包含了直角三角形的擴(kuò)展三角形問(wèn)題來(lái)設(shè)計(jì)標(biāo)準(zhǔn)等價(jià)類測(cè)試用例。2、 實(shí)驗(yàn)?zāi)康呐c要求目的:熟悉黑盒測(cè)試的等價(jià)類劃分方法。要求:1、按要求編寫程序?qū)崿F(xiàn)。2、運(yùn)用等價(jià)劃分的測(cè)試來(lái)測(cè)試三角形問(wèn)題,并達(dá)到預(yù)期效果。3、對(duì)結(jié)果分析。3、 實(shí)驗(yàn)環(huán)境C#4、 實(shí)驗(yàn)步驟(包括需求分析、整體設(shè)計(jì)思路、概要設(shè)計(jì))先要將三角形的三條邊輸入,對(duì)輸入邊的類型先判斷,然后判斷如果輸入情況

2、正確則輸出是什么三角形,如果輸入錯(cuò)誤則輸出錯(cuò)誤的提示。可以用if語(yǔ)句來(lái)判斷三條邊的關(guān)系。假定3個(gè)輸入a,b,c在1100之間取值,三角形問(wèn)題可以詳細(xì)的描述為:輸入3個(gè)整數(shù)a,b,c分別作為三角形的三條邊,要求a,b,c必須滿足以下條件。Con1.1<=a<=100Con2.1<=b<=100Con3.1<=c<=100Con4.a<b+cCon5.b<c+aCon6.c<a+b程序輸出由這三條邊構(gòu)成的三角形類型:等邊三角形,等腰三角形,一般三角形,直角三角形或非三角形。如果輸入值不滿足前三個(gè)條件中的任何一個(gè),程序給出相應(yīng)信息提示,如“請(qǐng)輸入

3、1100之間的整數(shù)”等。如果a,b,c滿足con1、con2、con3中的任何一個(gè),則程序輸出下列4種情況之一:1)如果不滿足條件con1、con2、con3中的一個(gè),則程序輸出為“非三角形"。2)如果3條邊相等。則程序輸出為“等邊三角形”。3)如果恰好有兩條邊相等,則輸出“等腰三角形”。4)如果三條邊都不等且滿足“a*a+b*b=c*c",則輸出“直角三角形”。5)如果三條邊都不等,又無(wú)特殊關(guān)系,則輸出“一般三角形”。對(duì)三角形問(wèn)題分析,可以得出等價(jià)類表:有效等價(jià)類編p無(wú)效等價(jià)類編p整數(shù)一邊為非整數(shù)41二邊為非整數(shù)5輸入三角形的三條邊三邊為非整數(shù)6三個(gè)數(shù)只有一條邊72只有兩

4、條邊81<a<100一邊為0101<b01003二邊為0111<c<100三邊為012一邊013二邊014三邊015一邊>10016二邊>10017三邊10018三角形問(wèn)題的無(wú)效等價(jià)類測(cè)試:測(cè)試用例輸入a,b,c期望輸出覆蓋等價(jià)類實(shí)際輸出Test21.5,4,5提示“請(qǐng)輸入1100之間的整數(shù)”4Test33.5,2.5,5提示“請(qǐng)輸入1100之間的整數(shù)”5Test42.5,4.5,5.5提示“請(qǐng)輸入1100之間的整數(shù)”6Test53提示“請(qǐng)輸入下一條條邊”7Test64,5提示“請(qǐng)輸入下一條條邊”8Test83,0,8提示“邊長(zhǎng)不能為0”10Test9

5、0,6,0提示“邊長(zhǎng)不能為0”11Test100,0,0提示“邊長(zhǎng)不能為0”12Test11-3,4,6提示“邊長(zhǎng)不能為負(fù)”13Test122,-7,-5提示“輸出不能為負(fù)”14Test13-3,-5,-7提示“輸出不能為負(fù)”15Test14101,4,8提示“請(qǐng)輸入1100之間的整數(shù)”16Test153,101,101提示“請(qǐng)輸入1100之間的整數(shù)”17Test6101,101,101提示“請(qǐng)輸入1100之間的整數(shù)”18三角形問(wèn)題的等價(jià)測(cè)試:測(cè)試用例abc預(yù)期輸出實(shí)際輸出Test1555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非

6、三角形5、 實(shí)驗(yàn)源代碼usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacesanjiaoxingclassProgramstaticvoidMain(string口args)inti=1;while(i=1)floata1;floatb1;floatc1;Console.WriteLine("請(qǐng)輸入三角形的一邊a(1100之間的整數(shù)):");提示輸入三角形的第一條邊并且在1100之間的整數(shù)a1=int.Parse(Console.ReadLine();C

7、onsole.WriteLine("請(qǐng)輸入三角形的一邊b(1100之間的整數(shù)):");/提示輸入三角形的第二條邊是1100之間的整數(shù)b1=int.Parse(Console.ReadLine();Console.WriteLine("請(qǐng)輸入三角形的一邊c(1100之間的整數(shù)):");/提示輸入三角形的第三條邊是1100之間的整數(shù)c1=int.Parse(Console.ReadLine();/先判斷是否符合輸入要求inta=(int)a1;intb=(int)b1;intc=(int)c1;if(a1-a)!=0|(b1-b)!=0|(c1-c)!=0)

8、Console.WriteLine("請(qǐng)輸入11。此間的整數(shù)");/輸入三條邊后可以判斷是什么三角形/先判斷三條邊是不是在1100之間elseif(1<=a&&a<=100&&1<=b&&b<=100&&1<=c&&c<=100)/判斷是不是三角形if(a<b+c&&b<a+c&&c<a+b)/判斷是不是等腰三角形if(a=b|b=c|a=c)(/判斷是不是等邊三角形if(a=b&&b=c)(C

9、onsole.WriteLine("等邊三角形");)else(Console.WriteLine("等腰三角形");)elseif(a*a+b*b=c*c|b*b+c*c=a*a|a*a+cc=b*b)(Console.WriteLine("直角三角形");)else(Console.WriteLine("一般三角形");)else(Console.WriteLine("非三角形");)elseif(a<0|b<0|c<0)(Console.WriteLine("邊

10、長(zhǎng)不能為負(fù)");)elseif(a=0|b=0|c=0)(Console.WriteLine("邊不能為0");)else(Console.WriteLine("請(qǐng)輸入1100之間的整數(shù)");)6、 實(shí)驗(yàn)結(jié)果與分析三角形問(wèn)題的無(wú)效等價(jià)類測(cè)試:測(cè)試用例輸入a,b,c期望輸出覆蓋等價(jià)類實(shí)際輸出Test21.5,4,5提示“請(qǐng)輸入1100之間的整數(shù)”4請(qǐng)輸入三角形的一邊m豳之間的整數(shù))善輸入三角形的一邊b(41四之間的整數(shù))4請(qǐng)輸入三角形的一邊之間的整數(shù))請(qǐng)簿入L1.之間的整數(shù)STest33.5,2.5,5提示“請(qǐng)輸入1100之間的整數(shù)”5請(qǐng)輸入三瑋

11、毒輸入三角降入三角5用的一邊H1”0日之間的整數(shù)3:形的一邊卜(廠工。回之間的整數(shù))二形的一邊g(1T00之間的整數(shù)):2之間的整數(shù)、一Test42.5,4.5,5.5提示“請(qǐng)輸入1100之間的整數(shù)”6請(qǐng)輸入二用篩入三角摘1二角形的一邊直出閱之間的整數(shù):用的一邊b(ir豳之間的整數(shù)):形的一邊C(1”00之間的整數(shù)):。之間的整數(shù)Test53提示“請(qǐng)輸入下一條邊”7店加二用請(qǐng)輸上三角形劇一邊看妙二冏網(wǎng)整紀(jì):形的一邊b(1”曲之間的整數(shù))=Test64,5提示“請(qǐng)輸入下一條邊”8請(qǐng)輸入三角形的一邊a3力釀之間的整數(shù)請(qǐng)輸入三角形的一邊人靦之間的整數(shù))請(qǐng)輸入三角形的一邊(廠立酶之間的整數(shù))Test8

12、3,0,8提示“邊長(zhǎng)不能為0”10請(qǐng)輸入三角形的一邊a日寸00之間的整數(shù)工輸入三角粕的一邊力之間的整數(shù)量輸入三角粕的一邊£(1加之間的整數(shù)邊長(zhǎng)不能為日.)1JTest90,6,0提示“邊長(zhǎng)不能為0”11請(qǐng)輸入三角將的一邊上(1口配之間的整數(shù)3量輸入三角犬的一邊力(1S眄之間的整數(shù))1輸入三角粕的一邊。(1口M之間的整數(shù)J邊長(zhǎng)不能為眄.Test100,0,0提示“邊長(zhǎng)不能為0”12卜府人三角形的T總時(shí)之間的整數(shù))*輸入三角粕的一過(guò)hr皿之向的其*輸入三角形的一邊c(Li皿之間的整數(shù):限點(diǎn)不有粉?、一-Test11-3,4,6提示“邊長(zhǎng)不能為負(fù)”13審捌八二用尢廿J一立已詡匚叫UJ霍鍬W

13、輸入三角型的一通b(1-100Z間的整款-:"輸入三角拈的一辿心(L靦之間的整數(shù);6邊長(zhǎng)不能為負(fù)Test122,-7,-5提小"輸出不能為負(fù)”14請(qǐng)輸入三角用的二邊CL10®之間的型數(shù)/*榆入三角彤的一邊h(廣工犯之間的整數(shù)):目輸入三角形的一邊cL1跑之間的整漱):由長(zhǎng)不能為負(fù)Test13-3,-5,-7提示“輸出不能為負(fù)”15請(qǐng)輸入三角形的一邊a(尸皿0之間叼整數(shù))二/輸入三角形的一邊h1廣1晅之間的整曲i二L輸入三角形的一邊c廣1眄之間的整數(shù)):受長(zhǎng)不能為負(fù)Test14101,4,8提示“請(qǐng)輸入1100之間的整數(shù)”16清揄入主鬲形的一邊幣函之間的整數(shù))=10

14、1請(qǐng)輸丸三角花為一邊b(1時(shí)之間的整數(shù)):請(qǐng)輸入三角形的一邊G(廣1蒯之間的整鉞):適輸人工£司田整數(shù),一_“Test153,101,101提示“請(qǐng)輸入1100之間的整數(shù)”17請(qǐng)輸入二瑋形中一邊曰靦之間啊整怒+請(qǐng)輸入三角形的一邊hHr靦之間的整數(shù)):101請(qǐng)輸入三角形的一邊gd馳之間的整數(shù)):1&1請(qǐng)輸入L1酶之間的整數(shù)101,提示“請(qǐng)輸入18101,1100之間的101整數(shù)”Test6請(qǐng)輸入三角形的二冠配之間的整數(shù):lai請(qǐng)輸入三角形的一逐(1X吐間的整數(shù)):101請(qǐng)輸入三角形的一邊心Liw吐間的整數(shù)):輸入L整3之間的整數(shù)_三角形問(wèn)題的等價(jià)測(cè)試:測(cè)試用例abc預(yù)期輸出實(shí)際輸出Test1555等邊三角形請(qǐng)輸入三角形的一邊己出照之間的整數(shù))卷愉人三角形的一邊力C19吐間的整數(shù)蕾輸入三角形的一邊。<1時(shí)之間的整數(shù):等邊三角形.Test2223等腰三角形清輸入三角形的一邊NSF鮑之間即整戮)2請(qǐng)輸入三角形的一邊b(酶之間的整數(shù)2請(qǐng)輸入三角形的一邊GHr旅之間的整數(shù):等近角形Test3345直角三角形請(qǐng)輸入三角形的一邊3<1100x21日原整效)著輸入三角形的一邊hrt艙之間的整數(shù):1;1二清愉入三角產(chǎn)的一邊c(L10日二同的蔡教:£音體二角用一Test4678一般三角形值湎八二角形的一邊演3口0回之同的整數(shù))曾輸入三角形的

溫馨提示

  • 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)論