軟件測(cè)試實(shí)驗(yàn)報(bào)告_第1頁
軟件測(cè)試實(shí)驗(yàn)報(bào)告_第2頁
軟件測(cè)試實(shí)驗(yàn)報(bào)告_第3頁
軟件測(cè)試實(shí)驗(yàn)報(bào)告_第4頁
軟件測(cè)試實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、word軟件測(cè)試實(shí)驗(yàn)報(bào)告題目 : 軟件測(cè)試實(shí)驗(yàn)三角形問題學(xué)號(hào) : 姓名 : 老師 : 學(xué)院計(jì)算機(jī)系實(shí)驗(yàn)題目三角形問題的等價(jià)測(cè)試1、 實(shí)驗(yàn)內(nèi)容對(duì)三角形問題的一種常見補(bǔ)充是檢查直角三角形。如果滿足畢達(dá)哥拉斯關(guān)系a*a+b*b=c*c,那么三條邊構(gòu)成直角三角形。試針對(duì)包含了直角三角形的擴(kuò)展三角形問題來設(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è)試來測(cè)試三角形問題,并到達(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語句來判斷三條邊的關(guān)系。假定3個(gè)輸入a,b,c在1100之間取值,三角形問題可以詳細(xì)的描述為:輸入3個(gè)整數(shù)a,b,c分別作為三角形的三條邊,要求a,b,c必須滿足以下條件。Con1.1=a=100Con2.1=b=100Con3.1=c=100Con4.ab+cCon5.bc+aCon6.ca+b程序輸出由這三條邊構(gòu)成的三角形類型:等邊三角形,等腰三角形,一般三角形,直角三角形或非三角形。如果輸入值不滿足前三個(gè)條件中的任何一個(gè),程序給出相應(yīng)信息提示,如“請(qǐng)輸入1100之間的整數(shù)等。如果a,b,c滿足con1、

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

4、0101112一邊0二邊0三邊100二邊100三邊100161718三角形問題的無效等價(jià)類測(cè)試:測(cè)試用例輸入a,b,c期望輸出覆蓋等價(jià)類實(shí)際輸出Test 21.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ù)6Test5 3提示“請(qǐng)輸入下一條條邊7Test64,5提示“請(qǐng)輸入下一條條邊8Test83, 0, 8提示“邊長不能為0”10Test90,6,0提示“邊長不能為0 ”11Test100,0,0提示“邊長不能為0”12Test11-3,4,6提示“邊長不能為負(fù)13T

5、est122,-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三角形問題的等價(jià)測(cè)試:測(cè)試用例a b c預(yù)期輸出實(shí)際輸出Test1 555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形5、 實(shí)驗(yàn)源代碼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(請(qǐng)輸入三角形的一邊a (1100之間的整數(shù)) :);/提示輸入三角形的第一條邊并且在1100之間的整數(shù) a1 = int.Parse(Console.ReadLine(); Console.WriteLine(請(qǐng)輸入三角形的一邊b1100之間的整數(shù):);/提示輸入三角形

7、的第二條邊是1100之間的整數(shù) b1 = int.Parse(Console.ReadLine(); Console.WriteLine(請(qǐng)輸入三角形的一邊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 (請(qǐng)輸入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(邊長不能為負(fù)); else if (a = 0 | b = 0 | c = 0) Console.WriteLine(邊不能為0); else Console.WriteLine(請(qǐng)輸入1100之間的整數(shù)); 6、 實(shí)驗(yàn)結(jié)果與分析三角形問題的無效等價(jià)類測(cè)試:測(cè)試用例輸入a,b,c期望輸出覆

10、蓋等價(jià)類實(shí)際輸出Test 21.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ù)6Test5 3提示“請(qǐng)輸入下一條邊7Test64,5提示“請(qǐng)輸入下一條邊8Test83, 0, 8提示“邊長不能為0”10Test90,6,0提示“邊長不能為0 ”11Test100,0,0提示“邊長不能為0”12Test11-3,4,6提示“邊長不能為負(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三角形問題的等價(jià)測(cè)試:測(cè)試用例a b c預(yù)期輸出實(shí)際輸出Test1 555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形輸出的結(jié)果全都符合測(cè)試預(yù)期輸出結(jié)果7、實(shí)驗(yàn)體會(huì)與建議以前

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論