


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗二實驗的目的和要求:目的:( 1)掌握等價類劃分方法的步驟;( 2)擴寬測試思維;要求:能夠用等價類劃分的思想設計測試用例實驗容:問題述:簡單版本:三角形問題接受三個整數a、 b 和 c 作為輸入,用作三角形的邊。程序的輸出是由這三條邊確定的三角形類 型:等邊三角形、等腰三角形、不等邊三角形或非三角形。改進版本:三角形問題接受三個整數a、b 和 c 作為輸入,用作三角形的邊。整數 a、b 和 c 必須滿足以下條件:c1 : 1<=a<=200c4: a<b+cc2: 1<=b<=200c5: b<a+cc3: 1<=c<=200c6: c&l
2、t;a+b實驗步驟:一、分析問題,得出等價類列表,分析三角形問題中給 出和隱含的對輸入條件的要求: (1)整數 (2)三個數 ( 3) 非零數 (4)正數 (5)兩邊之和大于第三邊 ( 6)等腰 (7) 等邊 ,如果 a 、 b 、 c 滿足條件( 1 ) ( 4 ),則 輸出下列四種情況之一:如果不滿足條件(5),則程序輸出為“非三角形”。如果三條邊相等即滿足條件(7),則 程序輸出為“等邊三角形”。如果只有兩條邊相等、即滿足條件(6),則程序輸出為“等腰三角形”。如果三條邊都不相等,則程序輸出為“ 一般三角形”。序號有效等價類無效等價類(1)整數有一邊不為整數a不為整數(8)b不為整數(9
3、)c不為整數(10)有兩邊不為整數a、b不為整數(11)a、c不為整數(12)b、c不為整數(13)三邊均不為整數a、b、c均不為整數(14)(2)三個數只有兩個數只給a和b兩個(15)只給a和c兩個(16)只給b和c兩個(17)只有一個數只給a 一個數(18)只給b 一個數(19)只給c 一個數(20)三個數以上給出三個數以上(21)(3)非零數一個數為零a為零(22)b為零(23)c為零(24)兩個數為零a、b 為零(25)a、c 為零(26)b、c 為零(27)三個數為零a、b、c都為零(28)(4)正數(a>0,b>0,c>0)一個數不為正數a不為正數(29)b不為正
4、數(30)c不為正數(31)兩個數不為正數a、b不為正數(32)a、c不為正數(33)b、c不為正數(34)三個數不為正數a、b、c均不為正數(35)(5)兩邊之和大于第三邊兩邊之和小于第三邊a+b<c(36)a+c<b(37)b+c<a(38)兩邊之和等于第三邊a+c=b(39)a+b=c(40)b+c=a(41)等腰a<>b 且 b<>c (42)(a=b,b=c,a=c)a<>c 且 c<>b (43)b<>a 且 a<>c (44)等邊(a=b=c)a<>b<>c (45)
5、、設計測試用例輸入數據預期結果實際結果覆蓋條件3、4、5輸出般一角形輸出般三角形1、 2、 3、 4、 53、3、4輸出等腰三角形輸出等腰三角形1、 2、 3、 4、 5、 63、3、3輸出等邊三角形角輸出等邊三形1、 2、 3、 4、 5、 6、72.5、4、5輸出般三角形輸出般三角形84、2.5、5輸出般三角形輸出般三角形95、4、2.5輸出般三角形輸出般三角形102.1、2.6、3輸出般三角形輸出般三角形112.1、3、2.6輸出般三角形輸出般三角形123、2.1、2.6輸出般一角形輸出般一角形132.5、1.5、2.5輸出般一角形輸出般一角形import java.io.*;class
6、 sanjpublic static int a,b,c;public static void main(String arg) throwsIOExceptiontryBufferedReader stdin=new BufferedReader(newInputStreamReader(System.in); /接收鍵值(”輸入三邊值,每個值輸入后回車");(”請輸入:");a=lnteger.valueOf(stdin.readLine(); b=lnteger.valueOf(stdin.readLine(); c=lnteger.valueOf(stdin.readLine();catch(IOException e)System.out.println(" 出現異常!");System.exit(O);if(a+b<c | a+c<b | b+c<a)System.out.println(" 你輸入的不能構成三角形 "); if(a=b | a=c | b=c)if(a=b && b=c) System.out.println(&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論