视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
软件测试实验报告_黑盒测试2
2025-10-08 02:04:28 责编:小OO
文档
软件测试实验报告

  

学    号:    

学生姓名: 

                 班    级: 

实验题目   黑盒测试方法2   

学号 **********    姓名  ***     班级  *****     时间  2************

一 实验题目

用黑盒测试方法测试以下程序:

有一个处理单价为5角钱的饮料的自动售货机,相应规格说明如下:

若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。(每次只投入一个硬币,只押下一种饮料的按钮)

如投入5角的硬币,按下按钮后,总有饮料送出。

若售货机没有零钱找,则一个显示〖零钱找完〗的红灯会亮,这时再投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来。

若有零钱找,则显示〖零钱找完〗的红灯不会亮,若投入  1元硬币及按饮料按钮,则送出饮料的同时找回5角硬币。

二 测试用例及结果

用例ID

输入预期输出实际输出是否通过备注
 1

1元/啤酒/红灯亮

退回1元/不出饮料

退回1元/不出饮料

 是

 
 2

1元/啤酒/红灯灭

找零0.5/出啤酒

找零0.5/出啤酒

 是

 
 3

1元/橙汁/红灯亮

退回1元、不出饮料

退回1元、不出饮料

 是

 
 4

1元/橙汁/红灯灭

找零0.5/出橙汁

找零0.5/出橙汁

 是

 
 5

0.5元/啤酒/红灯亮

不找零/出啤酒

不找零/出啤酒

 是

 
 6

0.5元/啤酒/红灯灭

不找零/出啤酒

不找零/出啤酒

 是

 
 7

0.5元/橙汁/红灯亮

不找零/出橙汁

不找零/出橙汁

 是

 
 8

0.5元/橙汁/红灯灭

不找零/出橙汁

不找零/出橙汁

 是

 
三 实验总结

包括bug的数量,并简要分析错误产生的原因。

附:源程序(C#窗体)

        this.comboBox1.Items.AddRange(new object[] {"亮

         this.comboBox2.Items.AddRange(new object[] {"0.5

         this.comboBox3.Items.AddRange(new object[] {"啤酒

         private void Form1_Load(object sender, EventArgs e)

        {

            comboBox1.SelectedIndex = 0;

            comboBox2.SelectedIndex = 0;

            comboBox3.SelectedIndex = 0;

        }

        private void button1_Click(object sender, EventArgs e)

        {

            if (comboBox2.SelectedIndex == 0)//投0.5

            {

                textBox1.Text = "0";

                if (comboBox3.SelectedIndex == 0)

                {

                    textBox2.Text = "啤酒";

                }

                else

                    textBox2.Text = "橙汁";

            }

            else //投1

            {

                if (comboBox1.SelectedIndex == 0)//红灯亮

                {

                    textBox1.Text = "1";

                    textBox2.Text = "无法找零";

                }

                else //红灯灭

                {

                    textBox1.Text = "0.5";

                    if (comboBox3.SelectedIndex == 0)

                    {

                        textBox2.Text = "啤酒";

                    }

                    else

                        textBox2.Text = "橙汁";

                }

            }

        }下载本文

显示全文
专题