版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 PAGE7 頁 共 NUMPAGES7 頁2023年最新的黑盒測試方法學(xué)生姓名: 提交日期: 一實(shí)驗(yàn)樓404 2023-4-28_ _ _王科老師_ _0906401 _ _2023-5-2_ 黑盒測試 1.實(shí)驗(yàn)?zāi)康模?理解黑盒測試的基本方法,掌握等價類劃分法和邊界值方法設(shè)計(jì)測試用例。 2.實(shí)驗(yàn)配置: (1)主流PC機(jī)一套,要求安裝windows操作系統(tǒng)、Virtul Studio6.0、java等工具; (2)理解等價類劃分法、邊界值分析法的思想,劃分依據(jù); (3)熟悉上述方法測試用例設(shè)計(jì)的理論。 3.實(shí)驗(yàn)內(nèi)容: 1)輸入三個整數(shù)a、b、c,分別作為三角形的三條邊,通過程序判斷這三條邊是
2、否能構(gòu)成三角形?如果能構(gòu)成三角形,則判斷三角形的類型(等邊三角形、等腰三角形、一般三角形)。要求輸入三個整數(shù)a、b、c,必須滿足以下條件:1a100;1b100;1c100。 要求: a.大家用自己熟悉的編程語言,實(shí)現(xiàn)上面問題的描述。 b.請用等價類設(shè)計(jì)測試用例。 2) 程序有三個輸入變量month、day、year(month、day和year均為整數(shù)值,并且滿足:1month12、1day31、1900 year 2050。),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上下一天的日期。例如,輸入為2023年11月29日,則該程序的輸出為2023年11月30日。請用黑
3、盒測試方法的邊界值設(shè)計(jì)測試用例。 4.實(shí)驗(yàn)步驟: (1)三角形問題 1) 編寫程序,實(shí)現(xiàn)三角形問題。 2)設(shè)計(jì)測試用例 用等價類分析法設(shè)計(jì)測試用例。 按照輸入條件和輸出形式劃分等價類 輸入條件:可以從以下四個方面劃分等價類:三個數(shù),整數(shù),非0數(shù),正數(shù) 輸出條件:可以劃分為一個等價類,一般三角形,等腰三角形,等邊三角形,不構(gòu)成三角形。 寫出測試報(bào)告,如下表所示: 代碼如下: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class TriangleFrame extends JFrame impl
4、ements ActionListener JLabel lb1; JLabel lb2; JLabel lb3; JLabel lb4; JButton btn1; JTextField txt1; JTextField txt2; JTextField txt3; JPanel cp; TriangleFrame() super(三角形判定); lb1 = new JLabel(三角形判定問題); lb1.setBounds(new Rectangle(153, 26, 95, 22); lb2 = new JLabel(第一個參數(shù)a:); lb2.setBounds(new Rectan
5、gle(44, 70, 104, 27); lb3 = new JLabel(第二個參數(shù)b:); lb3.setBounds(new Rectangle(44, 113, 104, 27); lb4 = new JLabel(第三個參數(shù)c:); lb4.setBounds(new Rectangle(44, 152, 104, 27); txt1 = new JTextField(20); txt2 = new JTextField(20); txt3 = new JTextField(20); txt1.setBounds(new Rectangle(132, 72, 168, 23); t
6、xt2.setBounds(new Rectangle(132, 155, 168, 23); txt3.setBounds(new Rectangle(132, 113, 168, 23); btn1 = new JButton(判定); btn1.setBounds(new Rectangle(152, 217, 96, 33); btn1.addActionListener(this); setSize(400,300); setVisible(true); cp = (JPanel) getContentPane(); cp.setLayout(null); cp.add(lb1);
7、cp.add(lb2); cp.add(txt1); cp.add(lb3); cp.add(txt2); cp.add(lb4); cp.add(txt3); cp.add(btn1); public void actionPerformed(ActionEvent e) if(e.getSource() = btn1) try Integer t1 = Integer.parseInt(txt3.getText(); Integer t2 = Integer.parseInt(txt2.getText(); Integer t3 = Integer.parseInt(txt1.getTex
8、t(); if (t1 t2 + t3 t2 t1 + t3 t3 t1 + t2 t1 = t2 t2 = t3) JOptionPane.showMessageDialog(null, 此三角形為等邊三角形!); else if (t1 t2 + t3 t2 t1 + t3 t3 t1 + t2 (t1 = t2 | t2 = t3 | t3 = t1) JOptionPane.showMessageDialog(null, 此三角形為等腰三角形!); else if(t1 t2+t3 t2 t1+t3 t3 t1+t2 t1 != t2 t2 != t3) JOptionPane.sho
9、wMessageDialog(null,此三角形為一般三角形!); else JOptionPane.showMessageDialog(null,輸入的數(shù)據(jù)不能構(gòu)成三角形!); catch(NumberFormatException e1) JOptionPane.showMessageDialog(null,數(shù)據(jù)為空或者輸入不符合要求!); public static void main(String args) TriangleFrame f = new TriangleFrame(); (2)NextDate問題 1) 編寫程序,實(shí)現(xiàn)NextDate三角形問題。 2)設(shè)計(jì)測試用例 使用
10、黑盒測試方法的邊界值設(shè)計(jì)用等價類分析法設(shè)計(jì)測試用例。 a. 分析各變量的取值 Month取1,2,6,11,12 Day取1,2,15,30,31 Year曲1900,1901,1975,2049,2050 b. 測試用例數(shù) 有3個變量,會產(chǎn)生13個測試用例。 c. 設(shè)計(jì)測試用例 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class TriangleFrame extends JFrame implements ActionListener JLabel lb1; JLabel lb2; J
11、Label lb3; JLabel lb4; JButton btn1; JTextField txt1; JTextField txt2; JTextField txt3; JPanel cp; TriangleFrame() super(三角形判定); lb1 = new JLabel(三角形判定問題); lb1.setBounds(new Rectangle(153, 26, 95, 22); lb2 = new JLabel(第一個參數(shù)a:); lb2.setBounds(new Rectangle(44, 70, 104, 27); lb3 = new JLabel(第二個參數(shù)b:)
12、; lb3.setBounds(new Rectangle(44, 113, 104, 27); lb4 = new JLabel(第三個參數(shù)c:); lb4.setBounds(new Rectangle(44, 152, 104, 27); txt1 = new JTextField(20); txt2 = new JTextField(20); txt3 = new JTextField(20); txt1.setBounds(new Rectangle(132, 72, 168, 23); txt2.setBounds(new Rectangle(132, 155, 168, 23);
13、 txt3.setBounds(new Rectangle(132, 113, 168, 23); btn1 = new JButton(判定); btn1.setBounds(new Rectangle(152, 217, 96, 33); btn1.addActionListener(this); setSize(400,300); setVisible(true); cp = (JPanel) getContentPane(); cp.setLayout(null); cp.add(lb1); cp.add(lb2); cp.add(txt1); cp.add(lb3); cp.add(
14、txt2); cp.add(lb4); cp.add(txt3); cp.add(btn1); public void actionPerformed(ActionEvent e) if(e.getSource() = btn1) try Integer t1 = Integer.parseInt(txt3.getText(); Integer t2 = Integer.parseInt(txt2.getText(); Integer t3 = Integer.parseInt(txt1.getText(); if (t1 t2 + t3 t2 t1 + t3 t3 t1 + t2 t1 =
15、t2 t2 = t3) JOptionPane.showMessageDialog(null, 此三角形為等邊三角形!); else if (t1 t2 + t3 t2 t1 + t3 t3 t1 + t2 (t1 = t2 | t2 = t3 | t3 = t1) JOptionPane.showMessageDialog(null, 此三角形為等腰三角形!); else if(t1 t2+t3 t2 t1+t3 t3 t1+t2 t1 != t2 t2 != t3) JOptionPane.showMessageDialog(null,此三角形為一般三角形!); else JOptionPane.showMessageDialog(null,輸入的數(shù)據(jù)不能構(gòu)成
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人車輛作為抵押物債務(wù)結(jié)算合同4篇
- 2025年度消費(fèi)者權(quán)益保護(hù)普法合同履行與市場監(jiān)管協(xié)議4篇
- 二零二五版美容美發(fā)產(chǎn)品原料綠色采購與環(huán)保責(zé)任合同2篇
- 直播電商在2025年的市場格局
- 二零二五年度林業(yè)苗木冷鏈物流配送合同2篇
- 課題申報(bào)參考:明代徽州心學(xué)研究
- 2025年度個人消防工程勞務(wù)合同范本2篇
- 二零二五山地承包合同書:山地生態(tài)保護(hù)與可持續(xù)發(fā)展合作框架2篇
- 二零二五年度新能源儲能技術(shù)投資入股合同-@-1
- 二零二五年度大型會議活動場地租賃合同4篇
- 環(huán)境監(jiān)測對環(huán)境保護(hù)的意義
- 2023年數(shù)學(xué)競賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2024年低壓電工證理論考試題庫及答案
- 2023年十天突破公務(wù)員面試
- 《瘋狂動物城》中英文對照(全本臺詞)
- 醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)證明(樣本)
- 小學(xué)六年級語文閱讀理解100篇(及答案)
- 氣功修煉十奧妙
- 安徽省物業(yè)服務(wù)標(biāo)準(zhǔn)
- 勾股定理的歷史與證明課件
評論
0/150
提交評論