




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上黑盒測(cè)試技術(shù)三角形問題實(shí)驗(yàn)報(bào)告一、問題描述輸入三個(gè)整數(shù)a、b、c,分別作為三角形的三條邊,通過程序判斷這三條邊是否能構(gòu)成三角形?如果能構(gòu)成三角形,則判斷三角形的類型并輸出(等邊三角形、等腰三角形、一般三角形),如果不構(gòu)成三角形輸出不能構(gòu)成三角形。要求:(1)輸入三個(gè)整數(shù)a、b、c,必須滿足以下條件:1a200;1b200;1c200。(2)容錯(cuò)處理:輸入空值的提示;輸入的值滿足類型的提示;(3)不限制開發(fā)環(huán)境,不限制開發(fā)語(yǔ)言;(4)盡可能不對(duì)自己的程序進(jìn)行測(cè)試設(shè)計(jì)。(5)請(qǐng)分別采用邊界值分析法、等價(jià)類分析法、決策表分析法、基于場(chǎng)景分析法設(shè)計(jì)測(cè)試用例;(6)正文格式(除
2、源代碼用小五號(hào)單倍行距),其他行距固定值20,字號(hào)小四。二、程序主要源代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace software_test public partial class FrmTest : Form public FrmTest() Initialize
3、Component(); private void btnOk_Click(object sender, EventArgs e) string numbera = "a" string numberb = "b" string numberc = "c" String txta = txtA.Text; String txtb = txtB.Text; String txtc = txtC.Text; /輸入值是否正確的判斷 judgeInput(txta, numbera); judgeInput(txtb, numberb);
4、judgeInput(txtc, numberc); /組成三角形的判斷 judgeTriangle(txta, txtb, txtc); /判斷輸入是否為a數(shù)字的方法且是否有效 private void judgeInput(String e,String X) int x; if (!int.TryParse(e,out x) String message = String.Format("0輸入必須為整數(shù)!", X); MessageBox.Show(message); else if (!(int.Parse(e) >= 1 && int.Pa
5、rse(e) <= 200) String message = String.Format("0輸入必須為1到200!",X); MessageBox.Show(message); /判斷能否組成三角形,或者組成為等腰,等邊,還是普通三角形 public void judgeTriangle(String x, String y, String z) int b1=int.Parse(x); int b2=int.Parse(y); int b3=int.Parse(z); if (!(b1 + b2 > b3 && b1 + b3 > b
6、2 && b2 + b3 > b1) MessageBox.Show("不能組成三角形"); else if (b1 = b2 && b2 = b3) MessageBox.Show("能組成等邊三角形"); else if (b1 = b2 | b2 = b3 | b1 = b3) MessageBox.Show("能組成等腰三角形"); else MessageBox.Show("能組成普通三角形"); 三、程序界面(截圖) 四、設(shè)計(jì)測(cè)試用例1. 用邊界值測(cè)試方法設(shè)計(jì)測(cè)試用
7、例用邊界值分析法設(shè)計(jì)測(cè)試用例,按照下列步驟進(jìn)行:(1) 分析各變量取值答:a取0,1,2,199,200,201;b取0,1,2,199,200,201;c取0,1,2,199,200,201(2) 測(cè)試用例數(shù)答:18個(gè)(3) 設(shè)計(jì)測(cè)試用例(給出所有測(cè)試用例)三角形問題的測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出測(cè)試結(jié)果abc10100100無效輸入無效輸入21100100等腰三角形等腰三角形32100100等腰三角形等腰三角形4199100100等腰三角形等腰三角形5200100100非三角形非三角形6201100100無效輸入無效輸入71000100無效輸入無效輸入81001100等腰三角形等腰
8、三角形91002100等腰三角形等腰三角形10100199100等腰三角形等腰三角形11100200100非三角形非三角形12100201100無效輸入無效輸入131001000無效輸入無效輸入141001001等腰三角形等腰三角形151001002等腰三角形等腰三角形16100100199等腰三角形等腰三角三角形非三角效輸入無效輸入2. 用等價(jià)類測(cè)試方法設(shè)計(jì)測(cè)試用例(1)首先分析題目中給出的條件和隱含的輸入要求,輸入條件如下:答:1<=a<=200;1<=b<=200;1<=c<=200;一般三角形:(a
9、+b)>c&&(a+c)>b&&(b+c)>a;等腰三角形:b=c|a=c|a=b;(2) 根據(jù)輸入條件的要求劃分等價(jià)類,列出等價(jià)類表并編號(hào)輸入條件有效等價(jià)類無效等價(jià)類是否是三角形1.1<=A<=2002.1<=B<=2003.1<=C<=2004. A<B+C5. B<A+C6. C<A+B.7. A<1 | A>2008. B<1 | B>2009. C<1 | C>20010. A>=B+C11. B>=A+C12. C>=A+B等
10、腰三角形13. A=B&&B!=C14. A=C&&C!=B15. B=C&&C!=A16.A!=B&&A!=C&&B!=C等邊三角形17.A=B=C18.A!=B19.A!=C20.B!=C(3) 設(shè)計(jì)測(cè)試用例,覆蓋上表中的等價(jià)類,如表1-3表所示。(至少20條)表1-3三角形問題的測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出覆蓋等價(jià)類測(cè)試結(jié)果abc1100100100等邊三角形1,2,3,4,5,6,17等邊三角形2505050等邊三角形1,2,3,4,5,6,17等邊三角形3150150150等邊三角形1,2,3,4
11、,5,6,17等邊三角形450100100等腰三角形1,2,3,4,5,6,15等腰三角形510050100等腰三角形1,2,3,4,5,6,14等腰三角形610010050等腰三角形1,2,3,4,5,6,13等腰三角形7023邊長(zhǎng)A不合法7邊長(zhǎng)A不合法8213不是三角形12不是三角形9301邊長(zhǎng)B不合法8邊長(zhǎng)B不合法10312不是三角形10不是三角形11130邊長(zhǎng)C不合法9邊長(zhǎng)C不合法12231不是三角形11不是三角形13505152不是等腰三角形1,2,3,4,5,6,16一般三角形14515250不是等腰三角形1,2,3,4,5,6,16一般三角形15525051不是等腰三角形1,2,
12、3,4,5,6,16一般三角形16100100101不是等邊三角形1,2,3,4,5,6,19,20等腰三角是等邊三角形1,2,3,4,5,6,18,20等腰三角是等邊三角形1,2,3,4,5,6,18,19等腰三角形19505051不是等邊三角形1,2,3,4,5,6,19,20等腰三角形20505150不是等邊三角形1,2,3,4,5,6,18,20等腰三角形21515050不是等邊三角形1,2,3,4,5,6,18,19等腰三角形3.用決策表測(cè)試方法設(shè)計(jì)測(cè)試用例(1)構(gòu)建決策表輸入去: C1:a,b,c 構(gòu)成三角形 ? C2:a=b?
13、C3:a=c? C4:b=c? 輸出區(qū): A1:非三角形 A2:一般三角形 A3:等腰三角形 A4:等邊三角形 A5:無法滿足條件區(qū)規(guī)則12345678910111213141516C1:a,b,c 構(gòu)成三角形 ? FFFFFFFFTTTTTTTTC2:a=b? FFFFTTTTFFFFTTTTC3:a=c? FFTTFFTTFFTTFFTTC4:b=c? FTFTFTFTFTFTFTFTA1:非三角形 A2:一般三角形 A3:等腰三角形 A4:等邊三角形 A5:無法滿足條件(2)化簡(jiǎn)區(qū)規(guī)則123456789C1:a,b,c 構(gòu)成三角形 ? FTTTTTTTTC2:a=b? FFFFFTTTT
14、C3:a=c? FFFTTFFTTC4:b=c? FFTFTFTFTA1:非三角形 A2:一般三角形 A3:等腰三角形 A4:等邊三角形 A5:無法滿足條件(3)化簡(jiǎn)后的測(cè)試用例設(shè)計(jì)測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出覆蓋等價(jià)類測(cè)試結(jié)果abc1505050等邊三角形1,2,3,4,5,6,17等邊三角形2505051等腰三角形1,2,3,4,5,6,13等腰三角形3515050等腰三角形1,2,3,4,5,6,15等腰三角形4505150等腰三角形1,2,3,4,5,6,14等腰三角形5123不是三角形12不是三角形6132不是三角形11不是三角形7321不是三角形10不是三角形8234一般三角形1,
15、2,3,4,5,6一般三角形9324一般三角形1,2,3,4,5,6一般三角形10432一般三角形1,2,3,4,5,6一般三角形4.基于場(chǎng)景的測(cè)試(1)基本流和備選流圖(2)場(chǎng)景設(shè)計(jì)場(chǎng)景1:基本流場(chǎng)景2:基本流+備選流1場(chǎng)景3:基本流+備選流2場(chǎng)景4:基本流+備選流3場(chǎng)景5:基本流+備選流4(3)測(cè)試用例設(shè)計(jì)場(chǎng)景ABC預(yù)期輸出測(cè)試結(jié)果1203040一般三角形一般三角形20100100邊長(zhǎng)錯(cuò)誤邊長(zhǎng)錯(cuò)誤31000100邊長(zhǎng)錯(cuò)誤邊長(zhǎng)錯(cuò)誤41001000邊長(zhǎng)錯(cuò)誤邊長(zhǎng)錯(cuò)誤510070180不是三角形不是三角形6100100120等腰三角形等腰三角形7100110100等腰三角形等腰三角形8110100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 挖掘機(jī)平整地面施工方案
- 錨固樁施工方案
- 惠州市潤(rùn)根電器有限公司 AC 電源線及插頭的生產(chǎn)建設(shè)項(xiàng)目環(huán)評(píng)報(bào)告表
- 初中半期考答案數(shù)學(xué)試卷
- 仿玉石樓梯扶手施工方案
- 小學(xué)校園內(nèi)管網(wǎng)施工方案
- 房建地下連續(xù)梁施工方案
- 別墅的專項(xiàng)施工方案
- 農(nóng)田排水降水施工方案
- 黃桃高產(chǎn)栽培技術(shù)的高效應(yīng)用及科學(xué)推廣措施分析
- 人教版2025三下英語(yǔ)單詞表
- 職業(yè)病衛(wèi)生監(jiān)督培訓(xùn)課件
- 2024年張家界市市直事業(yè)單位選調(diào)工作人員考試真題
- 2025年四川省對(duì)口招生(旅游類)考試復(fù)習(xí)題(附答案)
- 私募股權(quán)投資基金基礎(chǔ)知識(shí)-《私募股權(quán)投資基金基礎(chǔ)知識(shí)》高分通關(guān)卷5
- 校園春季傳染病預(yù)防
- 醫(yī)院危險(xiǎn)化學(xué)品安全管理
- 2024年勞動(dòng)合同(30篇)
- 燃?xì)夤景踩a(chǎn)實(shí)施方案
- 2024年安全員理論考試題庫(kù)附答案解析
- 【非洲出海專題】2024年摩洛哥投資環(huán)境深度分析及中資 企業(yè)在摩洛哥投資合作策略
評(píng)論
0/150
提交評(píng)論