版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.三角形測試用例題目:輸入三個數(shù) a、b、c 分別作為三邊的邊長構(gòu)成三角形。通過程序判定所構(gòu)成的三角形是一般三角形、等腰三角形還是等邊三角形時。用等價類劃分方法為該程序設(shè)計測試用例。在三角形計算中,要求三角形的三個邊長:a b c 。1、 當三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角形時計算三角形周長。2、若是等腰三角形打印“等腰三角形”,若兩個等腰的平方和等于第三邊平方和,則打印“等腰直角三角形”。3、若是等邊三角形,則打?。骸暗冗吶切巍?。4、畫出程序流程圖并設(shè)計一個測試用例。分析一下:1、構(gòu)成三角形的條件:任意兩邊之和大于第三邊;2、構(gòu)成等腰三角形的條件:任意兩邊相等;3、構(gòu)成等腰直角三
2、角形的條件:任意兩邊相等,而且兩條邊的平方和等于第三邊的平方和;4、構(gòu)成等邊三角形的條件:三條邊都相等。那么用什么樣的設(shè)計方法進行測試用例的設(shè)計呢?一、等價類劃分:三角形三條邊a、 b、 c 的數(shù)據(jù)類型不同二、邊界值分析:由于三角形的邊長可以是正整數(shù)或正小數(shù),所以就不對長度進行測試,那么邊界值分析就不用了三、因果圖法:三角形的三條邊數(shù)據(jù)輸入組合我們看一下三角形的流程圖:注:改正一個小錯誤,在判斷是否是等腰直角三角形中a 的平方 =b的平方 +c 的平方。由于畫圖時,網(wǎng)絡(luò)速度問題,導(dǎo)致真或假的值沒有標注。三角形等價類列表判定類型有效等價類無效等價類.一般三角形(a0)(b0) (c0) (a=0
3、 v b=0 v cc) v (a+c)b) v (b+c)a) (1)(a+b)=c) v (a+c)=b) v (b+c)=a) (2)等腰三角形 (1) (a=b v a=c v b=c)(3)(2)v (a!=b b!=c a!=c) (4)等邊三角形(1) (a=b=c ) (5)(2) v (a!=b!=c)(6)根據(jù)上表組成的測試用例:三角形等價類測試用例id 輸入數(shù)據(jù)覆蓋測試用例輸出結(jié)果a b c13 4 5(1)一般三角形20 4 5(2)非( 一般 ) 三角形33 0 5(2)43 4 0(2)51 4 5(2).63 8 5(2)73 2 1(2)83 3 5(3)等腰三
4、角形9 3 4 310 3 4 4 #include void main ()float a, b, c;printf( 請輸入三角形三邊 ); scanf(%f,%f,%f,&a,&b,&c);if (a=b|b=c|a=c) printf( 等腰三角形 ); if (a=b&b=c) printf( 等邊三角形 );.if (a*a+b*b=c*c|a*a+c*c=b*b|b*b+c*c=a*a)printf(直角三角形 );elseprintf(普通三角形 );113 4 9(4)非等腰三角形123 3 3(5)等邊三角形13-1 0 1(6)非等邊三角形.我們再分析一下三角形的等價類:
5、有效等價類:輸入 3 個正整數(shù)或正小數(shù):1、兩數(shù)之和大于第三數(shù),如ab+c;bc+a; c0) (1)(b0) (2)(c0) (3)(a+bc) (4)(b+ca) (5)(c+ab) (6)(a=0) (7)(b=0) (8)(c=0) (9)(a+b=c) (10)(b+c=a) (11).(c+a=b) (12)是否是等腰三角形(a=b) (13)(b=c) (14)(c=a) (15)(a!=b)and(b!=c)and(c!=a) (16)是否是等腰直角三角形(a=b)and(a2+b2=c2) (17)(b=c)and(b2+c2=a2) (18)(c=a)and(c2+a2=b
6、2) (19)(a!=b)and(b!=c)and(c!=a) (20)是否是等邊三角形(a=b)and(b=c)and(c=a) (21)(a!=b) (22)(b!=c) (23)(c!=a) (24)#include void main()int a,b,c;printf(please input a,b,c:);scanf(%d,&a);scanf(%d,&b);scanf(%d,&c);if(a+b=c|a+c=b|b+c=a) /*判斷是否能構(gòu)成三角形*/printf(no!n);elseprintf(yes!n);.if(a=c|a=b|b=c) /*判斷是否為等腰三角形*/pr
7、intf(it can be an isoceles triangle!n);if(a=c & a=b) /*判斷是否為等邊三角形*/printf(it also can be an equilateral triangle!n);elseprintf(but it can not be an equilateral triangle!n);elseprintf(it cant be an isoceles triangle!n);getch();三角形測試用例:序號 a,b,c覆蓋等價類輸出1 3,4,5(1)(2)(3)(4)(5)(6)是三角形2 0,1,2(7)非三角形3 1,0,2(
8、8)非三角形4 1,2,0(9)非三角形5 1,2,3(10)非三角形6 1,3,2(11)非三角形7 3,1,2(12)非三角形8 3,3,4 (1)(2)(3)(4)(5)(6)(13)等腰三角形9 3,4,4 (1)(2)(3)(4)(5)(6)(14)等腰三角形103,4,3 (1)(2)(3)(4)(5)(6)(15)等腰三角形112 2,2 2,4 (1)(2)(3)(4)(5)(6)(17)等腰直角三角形.124,2 2,2 2 (1)(2)(3)(4)(5)(6)(18)等腰直角三角形132 2,4,2 2 (1)(2)(3)(4)(5)(6)(19)等腰直角三角形143,4,5(1)(2)(3)(4)(5
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度www.xjfzb.comfzb無人機航拍服務(wù)與數(shù)據(jù)采集合同3篇
- 二零二五年酒店客房客房預(yù)訂及價格調(diào)整合同3篇
- 2024年物業(yè)維護服務(wù)全面合同
- 2024年簡化版離婚合同書寫范例版B版
- 2025年集裝箱租賃與集裝箱租賃行業(yè)規(guī)范制定合同3篇
- 2024版臨時職位勞動合同3篇
- 2024版書法輔修課程交易安全擔保合同書一
- 2025年人教版PEP八年級化學(xué)上冊月考試卷含答案
- 二零二五年環(huán)保節(jié)能設(shè)備供貨與節(jié)能改造服務(wù)合同3篇
- 2025-2030年中國減震器制造行業(yè)發(fā)展現(xiàn)狀及前景規(guī)劃研究報告
- 農(nóng)村開荒土地承包權(quán)轉(zhuǎn)讓協(xié)議書
- 牙科門診病歷
- 2023年小學(xué)科學(xué)教研組教研工作總結(jié)(5篇)
- 三年級上冊遞等式計算練習300題及答案
- 政治畫像品德操守自我評價3篇
- 奶茶督導(dǎo)述職報告
- 山東萊陽核電項目一期工程水土保持方案
- 白熊效應(yīng)(修訂版)
- 視頻監(jiān)控維保項目投標方案(技術(shù)標)
- 社會組織能力建設(shè)培訓(xùn)
- 立項報告蓋章要求
評論
0/150
提交評論