




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、黑盒測試技術(shù)三角形問題實驗報告一、問題描述輸入三個整數(shù)a、b、c,分別作為三角形的三條邊,通過程序判斷這三條邊是否能構(gòu)成三角形?如果能構(gòu)成三角形,則判斷三角形的類型并輸出(等邊三角形、等腰三角形、一般三角形),如果不構(gòu)成三角形輸出不能構(gòu)成三角形。要求:(1)輸入三個整數(shù)a、b、c,必須滿足以下條件:1a200;1b200;1c200。(2)容錯處理:輸入空值的提示;輸入的值滿足類型的提示;(3)不限制開發(fā)環(huán)境,不限制開發(fā)語言;(4)盡可能不對自己的程序進行測試設(shè)計。(5)請分別采用邊界值分析法、等價類分析法、決策表分析法、基于場景分析法設(shè)計測試用例;(6)正文格式(除源代碼用小五號單倍行距),
2、其他行距固定值20,字號小四。二、程序主要源代碼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() InitializeComponent();
3、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); judgeInput(txtc, numberc); /組成三角形的判斷 judgeTria
4、ngle(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.Parse(e) b3 & b1 + b3 b2 & b2 + b3 b1) MessageBox.Show(不能組成三角形); else if
5、(b1 = b2 & b2 = b3) MessageBox.Show(能組成等邊三角形); else if (b1 = b2 | b2 = b3 | b1 = b3) MessageBox.Show(能組成等腰三角形); else MessageBox.Show(能組成普通三角形); 三、程序界面(截圖) 四、設(shè)計測試用例1. 用邊界值測試方法設(shè)計測試用例用邊界值分析法設(shè)計測試用例,按照下列步驟進行:(1) 分析各變量取值答:a取0,1,2,199,200,201;b取0,1,2,199,200,201;c取0,1,2,199,200,201(2) 測試用例數(shù)答:18個(3) 設(shè)計測試用例(
6、給出所有測試用例)三角形問題的測試用例測試用例編號輸入數(shù)據(jù)預期輸出測試結(jié)果abc10100100無效輸入無效輸入21100100等腰三角形等腰三角形32100100等腰三角形等腰三角形4199100100等腰三角形等腰三角形5200100100非三角形非三角形6201100100無效輸入無效輸入71000100無效輸入無效輸入81001100等腰三角形等腰三角形91002100等腰三角形等腰三角形10100199100等腰三角形等腰三角形11100200100非三角形非三角形12100201100無效輸入無效輸入131001000無效輸入無效輸入141001001等腰三角形等腰三角形15100
7、1002等腰三角形等腰三角形16100100199等腰三角形等腰三角三角形非三角效輸入無效輸入2. 用等價類測試方法設(shè)計測試用例(1)首先分析題目中給出的條件和隱含的輸入要求,輸入條件如下:答:1=a=200;1=b=200;1=cc&(a+c)b&(b+c)a;等腰三角形:b=c|a=c|a=b;(2) 根據(jù)輸入條件的要求劃分等價類,列出等價類表并編號輸入條件有效等價類無效等價類是否是三角形1.1=A=2002.1=B=2003.1=C=2004. AB+C5. BA+C6. CA+B.7. A2008. B2009. C20010. A=
8、B+C11. B=A+C12. C=A+B等腰三角形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è)計測試用例,覆蓋上表中的等價類,如表1-3表所示。(至少20條)表1-3三角形問題的測試用例測試用例編號輸入數(shù)據(jù)預期輸出覆蓋等價類測試結(jié)果abc1100100100等邊三角形1,2,3,4,5,6,17等邊三角形2505050等邊三角形1,2,3,4,5,6,17等邊三角形3150150150等邊三角形1,2,3,4,5,6,17等邊三角形450100100等腰
9、三角形1,2,3,4,5,6,15等腰三角形510050100等腰三角形1,2,3,4,5,6,14等腰三角形610010050等腰三角形1,2,3,4,5,6,13等腰三角形7023邊長A不合法7邊長A不合法8213不是三角形12不是三角形9301邊長B不合法8邊長B不合法10312不是三角形10不是三角形11130邊長C不合法9邊長C不合法12231不是三角形11不是三角形13505152不是等腰三角形1,2,3,4,5,6,16一般三角形14515250不是等腰三角形1,2,3,4,5,6,16一般三角形15525051不是等腰三角形1,2,3,4,5,6,16一般三角形16100100
10、101不是等邊三角形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.用決策表測試方法設(shè)計測試用例(1)構(gòu)建決策表輸入去: C1:a,b,c 構(gòu)成三角形 ? C2:a=b? C3:a=c? C4:b=c? 輸出區(qū): A1
11、:非三角形 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)化簡區(qū)規(guī)則123456789C1:a,b,c 構(gòu)成三角形 ? FTTTTTTTTC2:a=b? FFFFFTTTTC3:a=c? FFFTTFFTTC4:b=c
12、? FFTFTFTFTA1:非三角形 A2:一般三角形 A3:等腰三角形 A4:等邊三角形 A5:無法滿足條件(3)化簡后的測試用例設(shè)計測試用例編號輸入數(shù)據(jù)預期輸出覆蓋等價類測試結(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,2,3,4,5,6一般三角形9324一般三角形
13、1,2,3,4,5,6一般三角形10432一般三角形1,2,3,4,5,6一般三角形4.基于場景的測試(1)基本流和備選流圖(2)場景設(shè)計場景1:基本流場景2:基本流+備選流1場景3:基本流+備選流2場景4:基本流+備選流3場景5:基本流+備選流4(3)測試用例設(shè)計場景ABC預期輸出測試結(jié)果1203040一般三角形一般三角形20100100邊長錯誤邊長錯誤31000100邊長錯誤邊長錯誤41001000邊長錯誤邊長錯誤510070180不是三角形不是三角形6100100120等腰三角形等腰三角形7100110100等腰三角形等腰三角形8110100100等腰三角形等腰三角形9100100100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)玉米收購合同范本
- 外賣品牌加盟合同范本
- 醫(yī)院廚房協(xié)議合同范本
- 司機和公司合同范本
- 2025年腫瘤醫(yī)療服務(wù)合作協(xié)議書
- 叉車質(zhì)保合同范本
- 南京古玩買賣合同范本
- 勞動合同范本 證明
- 印刷材料合同范本
- 公司服務(wù)用房合同范例
- lng加工合同范例
- 2024解析:第十六章電壓和電阻-基礎(chǔ)練(解析版)
- 湖北聯(lián)投集團2024校園招聘【298人】管理單位遴選500模擬題附帶答案詳解
- 機柜 施工方案
- 設(shè)計質(zhì)量、進度、安全、保密等管理方案及保障措施
- 單片機應(yīng)用技術(shù)學習通超星期末考試答案章節(jié)答案2024年
- 文藝復興史學習通超星期末考試答案章節(jié)答案2024年
- 產(chǎn)后出血-教學查房
- 2024年新疆中考數(shù)學試卷(含答案解析)
- 2025年高考物理二輪復習的教學對策與思考講座
- 血液透析并發(fā)癥頭痛
評論
0/150
提交評論