




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、word軟件測試實驗報告題目 : 軟件測試實驗三角形問題學號 : 姓名 : 老師 : 學院計算機系實驗題目三角形問題的等價測試1、 實驗內(nèi)容對三角形問題的一種常見補充是檢查直角三角形。如果滿足畢達哥拉斯關系a*a+b*b=c*c,那么三條邊構成直角三角形。試針對包含了直角三角形的擴展三角形問題來設計標準等價類測試用例。2、 實驗目的與要求目的: 熟悉黑盒測試的等價類劃分方法。要求:1、按要求編寫程序?qū)崿F(xiàn)。2、運用等價劃分的測試來測試三角形問題,并到達預期效果。 3、對結(jié)果分析。3、 實驗環(huán)境C#4、 實驗步驟包括需求分析、整體設計思路、概要設計先要將三角形的三條邊輸入,對輸入邊的類型先判斷,然
2、后判斷如果輸入情況正確那么輸出是什么三角形,如果輸入錯誤那么輸出錯誤的提示。可以用if語句來判斷三條邊的關系。假定3個輸入a,b,c在1100之間取值,三角形問題可以詳細的描述為:輸入3個整數(shù)a,b,c分別作為三角形的三條邊,要求a,b,c必須滿足以下條件。Con1.1=a=100Con2.1=b=100Con3.1=c=100Con4.ab+cCon5.bc+aCon6.ca+b程序輸出由這三條邊構成的三角形類型:等邊三角形,等腰三角形,一般三角形,直角三角形或非三角形。如果輸入值不滿足前三個條件中的任何一個,程序給出相應信息提示,如“請輸入1100之間的整數(shù)等。如果a,b,c滿足con1、
3、con2、con3中的任何一個,那么程序輸出以下4種情況之一:1) 如果不滿足條件con1、con2、con3中的一個,那么程序輸出為“非三角形。2) 如果3條邊相等。那么程序輸出為“等邊三角形。3) 如果恰好有兩條邊相等,那么輸出“等腰三角形。4) 如果三條邊都不等且滿足“a*a+b*b=c*c,那么輸出“直角三角形。5) 如果三條邊都不等,又無特殊關系,那么輸出“一般三角形。 對三角形問題分析,可以得出等價類表:輸入三角形的三條邊有效等價類編號無效等價類編號整數(shù)1一邊為非整數(shù)二邊為非整數(shù)三邊為非整數(shù)456三個數(shù)2只有一條邊只有兩條邊781a1001b1001c1003一邊為0二邊為0三邊為
4、0101112一邊0二邊0三邊100二邊100三邊100161718三角形問題的無效等價類測試:測試用例輸入a,b,c期望輸出覆蓋等價類實際輸出Test 21.5 , 4 , 5提示“請輸入1100之間的整數(shù)4Test33.5,2.5,5提示“請輸入1100之間的整數(shù)5Test42.5,4.5,5.5提示“請輸入1100之間的整數(shù)6Test5 3提示“請輸入下一條條邊7Test64,5提示“請輸入下一條條邊8Test83, 0, 8提示“邊長不能為0”10Test90,6,0提示“邊長不能為0 ”11Test100,0,0提示“邊長不能為0”12Test11-3,4,6提示“邊長不能為負13T
5、est122,-7,-5提示“輸出不能為負14Test13-3,-5,-7提示“輸出不能為負15Test14101,4,8提示“請輸入1100之間的整數(shù)16Test153,101,101提示“請輸入1100之間的整數(shù)17Test6101,101,101提示“請輸入1100之間的整數(shù)18三角形問題的等價測試:測試用例a b c預期輸出實際輸出Test1 555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形5、 實驗源代碼using System;using System.Collections.Generic;using Syst
6、em.Linq;using System.Text;namespace sanjiaoxing class Program static void Main(string args) int i = 1; while (i = 1) float a1; float b1; float c1; Console.WriteLine(請輸入三角形的一邊a (1100之間的整數(shù)) :);/提示輸入三角形的第一條邊并且在1100之間的整數(shù) a1 = int.Parse(Console.ReadLine(); Console.WriteLine(請輸入三角形的一邊b1100之間的整數(shù):);/提示輸入三角形
7、的第二條邊是1100之間的整數(shù) b1 = int.Parse(Console.ReadLine(); Console.WriteLine(請輸入三角形的一邊c1100之間的整數(shù):);/提示輸入三角形的第三條邊是1100之間的整數(shù) c 1= int.Parse(Console.ReadLine(); /先判斷是否符合輸入要求 int a=(int)a1; int b=(int)b1; int c=(int)c1; if(a1-a)!=0|(b1-b)!=0|(c1-c)!=0) Console .WriteLine (請輸入1100之間的整數(shù)); /輸入三條邊后可以判斷是什么三角形 /先判斷三條
8、邊是不是在1100之間 else if (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) Console.WriteLine(等邊三角形); else Console.WriteLine(等腰三角形); else if (a * a + b * b = c * c | b * b + c * c = a * a |
9、 a * a + c * c = b * b) Console.WriteLine(直角三角形); else Console.WriteLine(一般三角形); else Console.WriteLine(非三角形); else if (a 0 | b 0 | c 0) Console.WriteLine(邊長不能為負); else if (a = 0 | b = 0 | c = 0) Console.WriteLine(邊不能為0); else Console.WriteLine(請輸入1100之間的整數(shù)); 6、 實驗結(jié)果與分析三角形問題的無效等價類測試:測試用例輸入a,b,c期望輸出覆
10、蓋等價類實際輸出Test 21.5 , 4 , 5提示“請輸入1100之間的整數(shù)4Test33.5,2.5,5提示“請輸入1100之間的整數(shù)5Test42.5,4.5,5.5提示“請輸入1100之間的整數(shù)6Test5 3提示“請輸入下一條邊7Test64,5提示“請輸入下一條邊8Test83, 0, 8提示“邊長不能為0”10Test90,6,0提示“邊長不能為0 ”11Test100,0,0提示“邊長不能為0”12Test11-3,4,6提示“邊長不能為負13Test122,-7,-5提示“輸出不能為負14Test13-3,-5,-7提示“輸出不能為負15Test14101,4,8提示“請輸入1100之間的整數(shù)16Test153,101,101提示“請輸入1100之間的整數(shù)17Test6101,101,101提示“請輸入1100之間的整數(shù)18三角形問題的等價測試:測試用例a b c預期輸出實際輸出Test1 555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形輸出的結(jié)果全都符合測試預期輸出結(jié)果7、實驗體會與建議以前
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共停車場車位產(chǎn)權及管理權轉(zhuǎn)讓協(xié)議書
- 農(nóng)家樂項目合作開發(fā)與經(jīng)營管理合同
- 熱帶雨林橋梁防潮處理
- 【課件】液體的壓強教學課件+-2024-2025學年人教版(2024)物理八年級下冊
- 智慧醫(yī)院后勤建設方案
- 癌癥患者腸梗阻的護理
- 中班我會排隊常規(guī)教案
- 支氣管肺炎患兒的護理
- 污水提升系統(tǒng)
- 住院部嘔吐護理
- 2025年國家公務員考錄《申論》真題及參考答案(行政執(zhí)法卷)
- 2024珠海農(nóng)商銀行社會招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2025年公路水運工程重大事故隱患判定標準
- 綜合實踐:畫數(shù)學連環(huán)畫(大單元教學設計)一年級數(shù)學下冊北師大版2025
- 2025年大學英語六級考試試卷及答案
- 車間物料員員試題及答案
- 2025國內(nèi)外虛擬電廠實踐經(jīng)驗分析及高質(zhì)量發(fā)展相關建議報告-國網(wǎng)能源院
- 錨桿錨固質(zhì)量無損檢測技術規(guī)程
- 老年癡呆健康知識講座課件
- 2025年中考語文二輪復習:散文閱讀 專題練習題(含答案)
- 云南楚雄州金江能源集團有限公司招聘筆試題庫2025
評論
0/150
提交評論