亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

黑盒測試實驗

時間:2023-05-01 12:38:59 資料 我要投稿
  • 相關推薦

黑盒測試實驗

實驗報告

實驗名稱: 程序黑盒測試實驗

實驗地點:

實驗日期:

指導老師:

學生班級:

學生姓名:

提交日期: 一實驗樓404 2012-4-28_ ___ _王科老師_______ _0906401 ___ _2012-5-2________

黑盒測試

1.實驗目的:

理解黑盒測試的基本方法,掌握等價類劃分法和邊界值方法設計測試用例。 2.實驗配置:

(1)主流PC機一套,要求安裝windows操作系統(tǒng)、Virtul Studio6.0、java等工具;

(2)理解等價類劃分法、邊界值分析法的思想,劃分依據(jù);

(3)熟悉上述方法測試用例設計的理論。 3.實驗內容:

1)輸入三個整數(shù)a、b、c,分別作為三角形的三條邊,通過程序判斷這三條邊是否能構成三角形?如果能構成三角形,則判斷三角形的類型(等邊三角形、等腰三角形、一般三角形)。要求輸入三個整數(shù)a、b、c,必須滿足以下條件:1≤a≤100;1≤b≤100;1≤c≤100。

要求: a.大家用自己熟悉的編程語言,實現(xiàn)上面問題的描述。

b.請用等價類設計測試用例。

2) 程序有三個輸入變量month、day、year(month、day和year均為整數(shù)值,并且滿足:1≤month≤12、1≤day≤31、1900≤ year ≤2050。),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上下一天的日期。例如,輸入為2005年11月29日,則該程序的輸出為2005年11月30日。請用黑盒測試方法的邊界值設計測試用例。 4.實驗步驟: (1)三角形問題

1) 編寫程序,實現(xiàn)三角形問題。

2)設計測試用例

用等價類分析法設計測試用例。

按照輸入條件和輸出形式劃分等價類

輸入條件:可以從以下四個方面劃分等價類:三個數(shù),整數(shù),非0數(shù),正數(shù) 輸出條件:可以劃分為一個等價類,一般三角形,等腰三角形,等邊三角形,不構成三角形。

寫出測試報告,如下表所示:

代碼如下:

import java.awt.*; import javax.swing.*; import java.awt.event.*; public class TriangleFrame extends JFrame implements 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 Rectangle(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)); txt2.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); 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.getText());

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.showMessageDialog(null,"此三角形為一般三角形!"); } else{

JOptionPane.showMessageDialog(null,"輸入的數(shù)據(jù)不能構成三角形!"); }

}catch(NumberFormatException e1){

JOptionPane.showMessageDialog(null,"數(shù)據(jù)為空或者輸入不符合要求!"); } } } public static void main(String[] args){ TriangleFrame f = new TriangleFrame(); }

}

(2)NextDate問題

1) 編寫程序,實現(xiàn)NextDate三角形問題。

2)設計測試用例

使用黑盒測試方法的邊界值設計用等價類分析法設計測試用例。 a. 分析各變量的取值

Month取1,2,6,11,12 Day取1,2,15,30,31

Year曲1900,1901,1975,2049,2050

b. 測試用例數(shù)

有3個變量,會產生13個測試用例。

c. 設計測試用例

import java.awt.*; import javax.swing.*; import java.awt.event.*; public class TriangleFrame extends JFrame implements 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 Rectangle(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)); txt2.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); 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.getText());

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.showMessageDialog(null,"此三角形為一般三角形!"); } else{

JOptionPane.showMessageDialog(null,"輸入的數(shù)據(jù)不能構成三角形!"); }

}cat

黑盒測試實驗 ch(NumberFormatException e1){

JOptionPane.showMessageDialog(null,"數(shù)據(jù)為空或者輸入不符合要求!"); } } } public static void main(String[] args){ TriangleFrame f = new TriangleFrame(); } }

5.實驗總結:

通過實驗,我對軟件測試有了進一步的認識和學習,對黑盒測試流程有了較清楚的了解,發(fā)現(xiàn)了很多問題,同時也收獲了很多。

【黑盒測試實驗】相關文章:

CCD在楊氏模量測試實驗中的應用05-03

實驗室測試員轉正工作總結范文11-14

基于網絡的閱讀診斷測試:一次實驗研究05-02

單孔洞縫模型超聲波實驗測試與分析04-28

分析測試實驗室常見污染及其控制措施04-26

衛(wèi)星實驗用小型地球模擬器張角測試方法的研究04-27

大學英語課堂教學中口語測試實驗分析04-27

測試的作文09-19

測試的日記12-05

智商測試05-02