軟件測試實驗報告_第1頁
軟件測試實驗報告_第2頁
軟件測試實驗報告_第3頁
軟件測試實驗報告_第4頁
軟件測試實驗報告_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、word軟件測試實驗報告題目 : 軟件測試實驗三角形問題學號 : 姓名 : 老師 : 學院計算機系實驗題目三角形問題的等價測試1、 實驗內容對三角形問題的一種常見補充是檢查直角三角形。如果滿足畢達哥拉斯關系a*a+b*b=c*c,那么三條邊構成直角三角形。試針對包含了直角三角形的擴展三角形問題來設計標準等價類測試用例。2、 實驗目的與要求目的: 熟悉黑盒測試的等價類劃分方法。要求:1、按要求編寫程序實現。2、運用等價劃分的測試來測試三角形問題,并到達預期效果。 3、對結果分析。3、 實驗環境C#4、 實驗步驟包括需求分析、整體設計思路、概要設計先要將三角形的三條邊輸入,對輸入邊的類型先判斷,然

2、后判斷如果輸入情況正確那么輸出是什么三角形,如果輸入錯誤那么輸出錯誤的提示。可以用if語句來判斷三條邊的關系。假定3個輸入a,b,c在1100之間取值,三角形問題可以詳細的描述為:輸入3個整數a,b,c分別作為三角形的三條邊,要求a,b,c必須滿足以下條件。Con1.1=a=100Con2.1=b=100Con3.1=c=100Con4.ab+cCon5.bc+aCon6.ca+b程序輸出由這三條邊構成的三角形類型:等邊三角形,等腰三角形,一般三角形,直角三角形或非三角形。如果輸入值不滿足前三個條件中的任何一個,程序給出相應信息提示,如“請輸入1100之間的整數等。如果a,b,c滿足con1、

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

4、0101112一邊0二邊0三邊100二邊100三邊100161718三角形問題的無效等價類測試:測試用例輸入a,b,c期望輸出覆蓋等價類實際輸出Test 21.5 , 4 , 5提示“請輸入1100之間的整數4Test33.5,2.5,5提示“請輸入1100之間的整數5Test42.5,4.5,5.5提示“請輸入1100之間的整數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之間的整數16Test153,101,101提示“請輸入1100之間的整數17Test6101,101,101提示“請輸入1100之間的整數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之間的整數) :);/提示輸入三角形的第一條邊并且在1100之間的整數 a1 = int.Parse(Console.ReadLine(); Console.WriteLine(請輸入三角形的一邊b1100之間的整數:);/提示輸入三角形

7、的第二條邊是1100之間的整數 b1 = int.Parse(Console.ReadLine(); Console.WriteLine(請輸入三角形的一邊c1100之間的整數:);/提示輸入三角形的第三條邊是1100之間的整數 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之間的整數); /輸入三條邊后可以判斷是什么三角形 /先判斷三條

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之間的整數); 6、 實驗結果與分析三角形問題的無效等價類測試:測試用例輸入a,b,c期望輸出覆

10、蓋等價類實際輸出Test 21.5 , 4 , 5提示“請輸入1100之間的整數4Test33.5,2.5,5提示“請輸入1100之間的整數5Test42.5,4.5,5.5提示“請輸入1100之間的整數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之間的整數16Test153,101,101提示“請輸入1100之間的整數17Test6101,101,101提示“請輸入1100之間的整數18三角形問題的等價測試:測試用例a b c預期輸出實際輸出Test1 555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形輸出的結果全都符合測試預期輸出結果7、實驗體會與建議以前

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論