黑盒测试 下载本文

内容发布更新时间 : 2024/12/23 11:02:57星期一 下面是文章的全部内容请认真阅读。

《软件测试基础》 实验报告

题 目黑盒测试

学 院信息数理学院专 业 班 级软件工程151

学 号15477128 姓 名张建

指 导 老 师 李宁实 习 时 间2017.10.23

2017-2018-1

实验二黑盒测试

一、实验目的

1、掌握黑盒测试的基本方法; 2、掌握黑盒测试用例的编写。

二、实验要求

1、根据给出的程序分别使用题中所要求的测试方法(如等价类划分法、边界值分析法、判定表方法、因果图法等)设计出相应的测试用例。 2、输入数据进行测试,填写测试用例。

三、实验内容

1、等价类划分法测试练习——创建腾讯QQ号黑盒测试 问题:QQ用户登录测试,从两个方面去考虑:一是QQ帐号,二是QQ密码。 1)划分等价类并编号,在下表内填写等价类划分的结果 输入等价类 有效等价类 无效等价类 ⑤长度小于5的数字字符 ①长度为5-10位数字字符 ⑥长度大于10的数字字符 ⑦负数 ⑧英文字母 账号 ⑨小数 ②字符是0-9自然数 ⑩全角字符 ?长度小于6 ③长度为6~14位的任意字符 ?长度大于14 ④英文字母、阿拉伯数字(不能是?非英文字母 9以下的纯数字)、下划线、特殊?非阿拉伯数字 符号 密码 2)设计测试用例,覆盖所有的有效等价类 测试用例 测试ID 01 02 符 覆盖等价类 ①长度为5-10位数字字②长度为5-10位数字字符 输入 912888932 10000000000 预期输出 912888932 提示:你输入的账号不存在 测试结果 编号 1 输入 账号:523470089密码:qwe246789 输出 开始登陆 结果 登陆成功 2 账号:256897559密码:123z 提示:你输入的密码错误,请重新输入 提示:你输入的账号不存在,请重新输入 提示:你输入的账号不存在,请重新输入 提示:你输入的密码错误,请重新输入 登陆失败 3 账号:1234密码: 2783628aaz 登陆失败 4 账号:-dd3456812密码:12348,.www 登陆失败 5 账号:883645001密码:2wff55567771234 登陆失败 2、因果法测试用例设计练习——自动售货机软件测试用例设计 问题:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下: 若投入5角钱或1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。 若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。 1) 分析说明,列出原因和结果: 原因:

1、售货机有零钱

2、投入1元硬币 3、投入5角硬币

4、按下橙汁按钮 5、按下啤酒按钮 结果:

6、售货机零钱找完,灯亮 当售货机中没有零钱的时候就有红灯亮

7、退还1元硬币 当投入1元,并且售票机中没有零钱可找的时候 8、退还5角硬币 当投入1元,并且售货机中有零钱可找的时候 9、送出橙汁饮料 10、送出啤酒饮料 2)画出因果图:

如下图所示,原因结点在左边,结果结点在右边,建立中间结点,表示处理的中间状态,中间结果有:

11、投入1元硬币并且按下饮料按钮, 12、按下橙汁或啤酒的按钮

13、应当找5角零钱并且售货机有零钱找 14、钱已付清

1、售货机有零钱 6、零钱找完,灯亮

2、投入1元硬币 7、退出1元硬币

11、该找5角13 、可以找5角

3、投入5角硬币8、退出5角硬币

12、按下按钮14、钱付清

4、按下橙汁按钮9、送出橙汁饮料

5、按下啤酒按钮10、送出啤酒饮料

3)转换成判定表 条 件 中间结果 ? 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ? 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 ? 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 ? 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 ? 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ? ? ? ? 1 1 0 1 1 0 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 结 果 ? ⑴ ⑵ ⑶ ⑷ 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 Y Y Y 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 Y Y Y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Y Y 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 Y Y Y 1 1 1 0 0 0 0 0 0 1 0 0 0 1 0 Y Y Y 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 Y Y 用 例

四、实验步骤

1、依次按照每种方法的步骤来写出测试用例。 2、进行测试,得出结果。 1 2 1 1 0 0 1 × × 3 1 1 0 0 0 4 1 0 1 1 0 5 1 0 1 0 1 × × 6 1 0 1 0 0 7 1 0 0 1 0 8 1 0 0 0 1 9 1 0 0 0 0 10 11 12 13 14 15 16 17 18 0 1 0 1 0 × × 0 1 0 0 1 × × 0 1 0 0 0 × 0 0 1 1 0 × × 0 0 1 0 1 × × 0 0 1 0 0 × 0 0 0 1 0 × 0 0 0 0 1 × 0 0 0 0 0 × ? 1 条? 1 件 ? 0 ? 1 ? 0 ? 结? 果 ? × ? × ?

五、实验总结:

通过本次黑盒测试实验,让我对黑盒测试有了深入的了解。熟知了其的基本方法和用例编写,通常用的方法有等价类划分法、边界值分析法、因果图等。采用这些方法有利于提高测试效率,从而设计出更有效的测试用例。今后学习中还需要多操作,充分掌握黑盒测试。