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

下載本文檔

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

文檔簡介

軟件測試試驗匯報題目:軟件測試試驗三角形問題學(xué)號:姓名:老師:…學(xué)院計算機系試驗題目三角形問題的等價測試試驗內(nèi)容對三角形問題的一種常見補充是檢查直角三角形。假如滿足畢達哥拉斯關(guān)系(a*a+b*b=c*c),則三條邊構(gòu)成直角三角形。試針對包括了直角三角形的擴展三角形問題來設(shè)計原則等價類測試用例。試驗?zāi)康呐c規(guī)定目的:熟悉黑盒測試的等價類劃分措施。規(guī)定:1、按規(guī)定編寫程序?qū)崿F(xiàn)。2、運用等價劃分的測試來測試三角形問題,并到達預(yù)期效果。3、對成果分析。試驗環(huán)境C#試驗環(huán)節(jié)(包括需求分析、整體設(shè)計思緒、概要設(shè)計)先要將三角形的三條邊輸入,對輸入邊的類型先判斷,然後判斷假如輸入狀況對的則輸出是什么三角形,假如輸入錯誤則輸出錯誤的提醒。可以用if語句來判斷三條邊的關(guān)系。假定3個輸入a,b,c在1~100之間取值,三角形問題可以詳細(xì)的描述為:輸入3個整數(shù)a,b,c分別作為三角形的三條邊,規(guī)定a,b,c必須滿足如下條件。Con1.1<=a<=100Con2.1<=b<=100Con3.1<=c<=100Con4.a<b+cCon5.b<c+aCon6.c<a+b程序輸出由這三條邊構(gòu)成的三角形類型:等邊三角形,等腰三角形,一般三角形,直角三角形或非三角形。假如輸入值不滿足前三個條件中的任何一種,程序給出對應(yīng)信息提醒,如“請輸入1~100之間的整數(shù)”等。假如a,b,c滿足con1、con2、con3中的任何一種,則程序輸出下列4種狀況之一:假如不滿足條件con1、con2、con3中的一種,則程序輸出為“非三角形”。假如3條邊相等。則程序輸出為“等邊三角形”。假如恰好有兩條邊相等,則輸出“等腰三角形”。假如三條邊都不等且滿足“a*a+b*b=c*c”,則輸出“直角三角形”。假如三條邊都不等,又無特殊關(guān)系,則輸出“一般三角形”。對三角形問題分析,可以得出等價類表:輸入三角形的三條邊有效等價類編號無效等價類編號整數(shù)1一邊為非整數(shù)二邊為非整數(shù)三邊為非整數(shù)456三個數(shù)2只有一條邊只有兩條邊781≤a≤1001≤b≤1001≤c≤1003一邊為0二邊為0三邊為0101112一邊<0二邊<0三邊<0131415一邊>100二邊>100三邊>100161718三角形問題的無效等價類測試:測試用例輸入a,b,c期望輸出覆蓋等價類實際輸出Test21.5,4,5提醒“請輸入1~100之間的整數(shù)”4Test33.5,2.5,5提醒“請輸入1~100之間的整數(shù)”5Test42.5,4.5,5.5提醒“請輸入1~100之間的整數(shù)”6Test53提醒“請輸入下一條條邊”7Test64,5提醒“請輸入下一條條邊”8Test83,0,8提醒“邊長不能為010Test90,6,0提醒“邊長不能為011Test100,0,0提醒“邊長不能為012Test11-3,4,6提醒“邊長不能為負(fù)”13Test122,-7,-5提醒“輸出不能為負(fù)”14Test13-3,-5,-7提醒“輸出不能為負(fù)”15Test14101,4,8提醒“請輸入1~100之間的整數(shù)”16Test153,101,101提醒“請輸入1~100之間的整數(shù)”17Test6101,101,101提醒“請輸入1~100之間的整數(shù)”18三角形問題的等價測試:測試用例abc預(yù)期輸出實際輸出Test1555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形試驗源代碼usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacesanjiaoxing{classProgram{staticvoidMain(string[]args){inti=1;while(i==1){floata1;floatb1;floatc1;Console.WriteLine("請輸入三角形的一邊a(1~100之間的整數(shù)):");//提醒輸入三角形的第一條邊并且在1~100之間的整數(shù)a1=int.Parse(Console.ReadLine());Console.WriteLine("請輸入三角形的一邊b(1~100之間的整數(shù)):");//提醒輸入三角形的第二條邊是1~100之間的整數(shù)b1=int.Parse(Console.ReadLine());Console.WriteLine("請輸入三角形的一邊c(1~100之間的整數(shù)):");//提醒輸入三角形的第三條邊是1~100之間的整數(shù)c1=int.Parse(Console.ReadLine());//先判斷與否符合輸入規(guī)定inta=(int)a1;intb=(int)b1;intc=(int)c1;if((a1-a)!=0||(b1-b)!=0||(c1-c)!=0){Console.WriteLine("請輸入1~100之間的整數(shù)");}//輸入三條邊後可以判斷是什么三角形//先判斷三條邊是不是在1~100之間elseif(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("等腰三角形");}}elseif(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b){Console.WriteLine("直角三角形");}else{Console.WriteLine("一般三角形");}}else{Console.WriteLine("非三角形");}}elseif(a<0||b<0||c<0){Console.WriteLine("邊長不能為負(fù)");}elseif(a==0||b==0||c==0){Console.WriteLine("邊不能為0");}else{Console.WriteLine("請輸入1~100之間的整數(shù)");}}}}}試驗成果與分析三角形問題的無效等價類測試:測試用例輸入a,b,c期望輸出覆蓋等價類實際輸出Test21.5,4,5提醒“請輸入1~100之間的整數(shù)”4Test33.5,2.5,5提醒“請輸入1~100之間的整數(shù)”5Test42.5,4.5,5.5提醒“請輸入1~100之間的整數(shù)”6Test53提醒“請輸入下一條邊”7Test64,5提醒“請輸入下一條邊”8Test83,0,8提醒“邊長不能為010Test90,6,0提醒“邊長不能為011Test100,0,0提醒“邊長不能為012Test11-3,4,6提醒“邊長不能為負(fù)”13Test122,-7,-5提醒“輸出不能為負(fù)”14Test13-3,-5,-7提醒“輸出不能為負(fù)”15Test14101,4,8提醒“請輸入1~100之間的整數(shù)”16Test153,101,101提醒“請輸入1~100之間的整數(shù)”17Test6101,101,101提醒“請輸入1~100之間的整數(shù)”18三角形問題的等價測試:測試用例abc預(yù)期輸出實際輸出Test1555等邊三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test54

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論