实验二 黑盒测试(二)(教学资料)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学软件质量控制和测试实验(实习)报告实验(实习)名称黑盒测试(一)实验(实习)日期 2011-11-28 得分指导老师徐旦华系计算机与软件学院专业软件工程班级 1班姓名刘荣静学号 20091344007 一、实验目的
理解黑盒测试的基本方法,掌握用判定表、因果图法测试用例的设计方法。
二、实验时间
2学时
三、实验准备
PC 机一套,要求安装windows 操作系统和Office等工具软件;
四、实验内容
1.题目一:某软件的一个模块的需求规格说明书中描述:
a)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。
b)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。
请绘制出因果图和判定表,并给出相应的测试用例。
2.题目二:有一个处理单价为2.5元的盒装饮料的自动售货机软件。若投入2.5元硬币,按“可乐”、“啤酒”、或“奶茶”按钮,相应的饮料就送出来。
若投入的是3元硬币,在送出饮料的同时退还5角硬币。
请绘制出因果图和判定表,并给出相应的测试用例。
五、题目一
(1)题目一的因果图
原因结果
C1:年薪制员工E1:扣除年终风险金的4%
C2:严重过失
C1:年薪制员工E2: 扣除年终风险金的2%
C3:过失
C4:非年薪制员工E3:扣除当月月薪资的8%
C2:严重过失
C4:非年薪制员工E4:扣除当月月薪资的4%
C3:过失
画出因果图:
∧∧
E E
∧
∧
(2)题目一的判定表
1、列出所有的条件桩和动作桩
条件桩:C1:是否为年薪制员工?
C2:是否为严重过失?
C3:是否为过失?
动作桩:A1:扣除年终风险金的4%
A2:扣除年终风险金的2%
A3:扣除当月月薪资的8%
A4:扣除当月月薪资的4%
A5:无扣除
A6:不可能
2、确定规则的个数
●输入条件个数:3
●每个条件的取值:“是”或“否”
●规则个数:2*2*2=8
1 2 3 4 5 6 7 8
条件是否为年
薪制员
工?
Y Y Y Y N N N N
是否为严
重过失?
Y Y N N Y Y N N
是否为过
失?
Y N Y N Y N Y N
C1
C2
C4
C3
E1 E2
E3 E4
动作扣除年终
风险金的
4%
√
扣除年终
风险金的
2%
√
扣除当月
月薪资的
8%
√
扣除当月
月薪资的
4%
√
无扣除√√不可能√√
1 2 3 4 5 6
条件是否为年
薪制员
工?
—Y Y —N N
是否为严
重过失?
Y Y N N Y N
是否为过
失?
Y N Y N N Y
动作扣除年终
风险金的
4%
√
扣除年终
风险金的
2%
√
扣除当月
月薪资的
8%
√
扣除当月
月薪资的
4%
√
无扣除√
不可能√
测试用例编号输入数据预期输出
1 年薪制职员犯有严重过扣除年终风险金的4%
失
2 年薪制职员犯有过失 扣除年终风险金的2%
3 职员没有犯任何过失 无扣除
4 非年薪制职员犯有严重
过失
扣除当月月薪资的8% 5
非年薪制职员犯有过失
扣除当月月薪资的4%
六、 题目二
(1) 题目二的因果图
原因 中间状态 结果
C1:投入2.5元的硬币 1、已投币 E1:退还5角硬币
C2:投入3元的硬币 2、已按钮 E2:送出“可乐”饮料 C3:按“可乐”按钮 E3:送出“啤酒”饮料 C4:按“啤酒”按钮 E4:送出“奶茶”饮料 C5:按“奶茶”按钮
∨
E
∧
∧ ∧
∨
E
∧
(2
1 2 3 4 5 6 7 8 9 10 11 输
投入2.5元硬币
1
1
1
1
C1
C4
C3 C2
C5 E1 E2
E3
E4
1 2
入投入3元硬币0 0 0 0 1 1 1 1 0 0 0 按可乐按钮 1 0 0 0 1 0 0 0 1 0 0 按啤酒按钮0 1 1 0 0 1 1 0 0 1 0 按奶茶按钮0 0 1 0 0 0 1 0 0 0 1
中间已投币 1 1 1 1 1 1 1 1 0 0 0 已按钮 1 1 1 0 1 1 1 0 1 1 1
输出退还5角0 0 0 0 1 1 1 0 0 0 0 送出可乐 1 0 0 0 1 0 0 0 0 0 0 送出啤酒0 1 0 0 0 1 0 0 0 0 0 送出奶茶0 0 1 0 0 0 1 0 0 0 0 退回投进去的钱0 0 0 1 0 0 0 1 0 0 0 给出提示信息0 0 0 1 0 0 0 1 1 1 1
用例编号输入数据预期结果
1 2.5元、可乐按钮送出可乐
2 2.5元、啤酒按钮送出啤酒
3 2.5元、奶茶按钮送出奶茶
4 2.5元给出提示信息,找回2.5元
5 3元、可乐按钮找回0.5元,送出可乐
6 3元、啤酒按钮找回0.5元,送出啤酒
7 3元、奶茶按钮找回0.5元,送出奶茶
8 3元给出提示信息,找回3元
9 可乐按钮给出提示信息
10 啤酒按钮给出提示信息
11 奶茶按钮给出提示信息
七、实验体会
通过两次实验理解了黑盒测试的基本方法,并掌握了用判定表、因果图法测试用例的设计方法。整个实验过程,独立自主完成的,对于黑盒测试有了进一步深入的了解。