精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

黑盒測(cè)試實(shí)驗(yàn)

時(shí)間:2023-05-01 12:38:59 資料 我要投稿
  • 相關(guān)推薦

黑盒測(cè)試實(shí)驗(yàn)

實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱: 程序黑盒測(cè)試實(shí)驗(yàn)

實(shí)驗(yàn)地點(diǎn):

實(shí)驗(yàn)日期:

指導(dǎo)老師:

學(xué)生班級(jí):

學(xué)生姓名:

提交日期: 一實(shí)驗(yàn)樓404 2012-4-28_ ___ _王科老師_______ _0906401 ___ _2012-5-2________

黑盒測(cè)試

1.實(shí)驗(yàn)?zāi)康模?/p>

理解黑盒測(cè)試的基本方法,掌握等價(jià)類劃分法和邊界值方法設(shè)計(jì)測(cè)試用例。 2.實(shí)驗(yàn)配置:

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

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

(3)熟悉上述方法測(cè)試用例設(shè)計(jì)的理論。 3.實(shí)驗(yàn)內(nèi)容:

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

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

b.請(qǐng)用等價(jià)類設(shè)計(jì)測(cè)試用例。

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

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

2)設(shè)計(jì)測(cè)試用例

用等價(jià)類分析法設(shè)計(jì)測(cè)試用例。

按照輸入條件和輸出形式劃分等價(jià)類

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

寫出測(cè)試報(bào)告,如下表所示:

代碼如下:

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("三角形判定問(wèn)題"); lb1.setBounds(new Rectangle(153, 26, 95, 22)); lb2 = new JLabel("第一個(gè)參數(shù)a:"); lb2.setBounds(new Rectangle(44, 70, 104, 27)); lb3 = new JLabel("第二個(gè)參數(shù)b:"); lb3.setBounds(new Rectangle(44, 113, 104, 27)); lb4 = new JLabel("第三個(gè)參數(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ù)不能構(gòu)成三角形!"); }

}catch(NumberFormatException e1){

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

}

(2)NextDate問(wèn)題

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

2)設(shè)計(jì)測(cè)試用例

使用黑盒測(cè)試方法的邊界值設(shè)計(jì)用等價(jià)類分析法設(shè)計(jì)測(cè)試用例。 a. 分析各變量的取值

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

Year曲1900,1901,1975,2049,2050

b. 測(cè)試用例數(shù)

有3個(gè)變量,會(huì)產(chǎn)生13個(gè)測(cè)試用例。

c. 設(shè)計(jì)測(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("三角形判定問(wèn)題"); lb1.setBounds(new Rectangle(153, 26, 95, 22)); lb2 = new JLabel("第一個(gè)參數(shù)a:"); lb2.setBounds(new Rectangle(44, 70, 104, 27)); lb3 = new JLabel("第二個(gè)參數(shù)b:"); lb3.setBounds(new Rectangle(44, 113, 104, 27)); lb4 = new JLabel("第三個(gè)參數(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ù)不能構(gòu)成三角形!"); }

}cat

黑盒測(cè)試實(shí)驗(yàn) ch(NumberFormatException e1){

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

5.實(shí)驗(yàn)總結(jié):

通過(guò)實(shí)驗(yàn),我對(duì)軟件測(cè)試有了進(jìn)一步的認(rèn)識(shí)和學(xué)習(xí),對(duì)黑盒測(cè)試流程有了較清楚的了解,發(fā)現(xiàn)了很多問(wèn)題,同時(shí)也收獲了很多。

【黑盒測(cè)試實(shí)驗(yàn)】相關(guān)文章:

CCD在楊氏模量測(cè)試實(shí)驗(yàn)中的應(yīng)用05-03

實(shí)驗(yàn)室測(cè)試員轉(zhuǎn)正工作總結(jié)范文11-14

基于網(wǎng)絡(luò)的閱讀診斷測(cè)試:一次實(shí)驗(yàn)研究05-02

單孔洞縫模型超聲波實(shí)驗(yàn)測(cè)試與分析04-28

分析測(cè)試實(shí)驗(yàn)室常見(jiàn)污染及其控制措施04-26

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

大學(xué)英語(yǔ)課堂教學(xué)中口語(yǔ)測(cè)試實(shí)驗(yàn)分析04-27

測(cè)試的作文09-19

測(cè)試的日記12-05

智商測(cè)試05-02

主站蜘蛛池模板: 国产欧美日韩va另类在线播放| 国产精品免费久久久久影院| 国产精品久久国产精品99| 亚洲小说区图片区另类春色| 欧美日韩精品一区二区在线观看| 巨大黑人极品videos精品| 人善交vide欧美| 国产精品亚洲一区二区在线观看| 国产精品白浆在线观看免费| 亚洲人成网7777777国产| 国内少妇偷人精品视频免费| 日本少妇被黑人xxxxx| caoporm国产精品视频免费| 奇米777四色影视在线看| 国产午夜无码精品免费看| 亚洲精品高清无码视频| 日本欧美久久久久免费播放网| 国产初高中生在线视频| 免费A级毛片无码久久版| 俺去俺来也在线www色官网| 国产老熟女ass| 又嫩又紧欧美12p| 精品人妻少妇一区二区三区| 国产丰满乱子伦无码专区| 国产欧美日韩精品a在线观看| 99re8这里有精品热视频免费| 一个人看的免费视频www| 国内精品视频一区二区三区| 免费人成在线观看| 欧美色欧美亚洲高清在线视频| 欧美日韩综合一区二区三区| 中文字幕一区在线观看视频| 国产伦精品一区二区三区免费| 日本不卡一区二区三区在线| 色综合中文综合网| 欧洲av无码放荡人妇网站| 三年片在线观看免费观看高清电影| 国产免费破外女真实出血视频| 精品久久国产字幕高潮| 国产精品自产拍在线观看花钱看| 国产清纯在线一区二区|