当前位置:
文档之家› 软件测试黑盒测试实验参考答案
软件测试黑盒测试实验参考答案
-
0
1
1
1
1
1
1
1
1
1
3 A+C>B
-
-
0
1
1
1
1
1
1
1
1
4 A2+B2=C2
-
-
-
0
0
0
0
1
1
1
1
5 B2+C2=A2
-
-
-
0
0
1
1
0
0
1
1
6 A2+C2=B2
-
-
-
0
1
0
1
0
1
0
1
中间
11三角形
0
0
0
1
1
1
1
12
0
1
1
1
结果
21非三角形
√
√
√
22直角三角形
√
√
√
23非直角三角形
√
(4)根据判定表,设计测试用例的输入数据和预期输出。
(实验内容步骤)
1.在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对输入条件的要求如下:
① 用户名要求位数为4~16位,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字。
② 密码要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”。
③ 确认密码必须与密码内容相同。
abcdefghij123456
abcdefghij123456
注册成功
(1)(3)(4)(5)(6)(7)
山东理工大学实验报告纸第 页
姓名计算机学院12级班同组者 成 绩
课程名称:软件测试(A) 老师签字
实 验 项 目
编码(E1213901)
黑盒测试技术
指导教师
苏晶
实 验 目 的
掌握等价类划分、边界值分析、因果图法和判定表驱动的黑盒测试技术,并能应用黑盒测试技术设计测试用例,解决实际问题。
PC机一台
(原理概述)
1.黑盒测试从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试。
2.等价类划分将程序的输入域划分成若干子集,然后从中选取少数具有代表性的数据作为测试用例。
3.边界值分析法根据输入或输出的边界值设计测试用例。
4. 因果图法和判定表驱动分析和表达多逻辑条件下执行不同操作的测试情况。
(1)(2)(4)(13)(6)(7)
TC9
abc_2000
abc&1234
abc&1234
提示密码错误
(1)(2)(4)(5)(14)(7)
TC10
abc_2000
abc_1234
abc_2000
提示确认密码错误
(1)(2)(4)(5)(6)(15)
(3)在上述等价类划分的基础上,通过健壮边界值的分析方法补充测试用例。注:只需列出补充的内容。
山东理工大学实验报告纸第页
姓名计算机学院12级班同组者 成 绩
课程名称:软件测试(A) 老师签字
实验项目
编码(E1213901)
黑盒测试技术
指导教师
苏晶
实 验 目 的
掌握等价类划分、边界值分析、因果图法和判定表驱动的黑盒测试技术,并能应用黑盒测试技术设计测试用例,解决实际问题。
实验仪器(编号)
材料、工具
TC3
abc
abc_1234
abc_1234
提示用户名错误
(8)(2)(4)(5)(6)(7)
TC4
abcdefghij1234567
abc_1234
abc_1234
提示用户名错误
(9)(2)(4)(5)(6)(7)
TC5
_abc2000
abc_1234
abc_1234
提示用户名错误
(1)(10)(4)(5)(6)(7)
输入条件
等价类
边界值
用户名
长度4~16位
3、4、5、8、15、16、17
密码
长度6~16位
5、6、7、8、15、16、17
用例
用户名
密码
确认密码
预期输出
覆盖等价类号
TC11
abc_
abc_1234
abc_1234
注册成功
(1)(2)(4)(5)(6)(7)
TC12
abc_2
abc_1234
abc_1234
abc_12
注册成功
(1)(2)(4)(5)(6)(7)
TC16
abc_2000
abc_123
abc_123
注册成功
(1)(3)(4)(5)(6)(7)
TC17
abc_2000
abcdefghij12345
abcdefghij12345
注册成功
(1)(2)(4)(5)(6)(7)
TC18
abc_2000
注册成功
(1)(2)(4)(5)(6)(7)
TC13
abcdefghij12345
abc_1234
abc_1234
注册成功
(1)(2)(4)(5)(6)(7)
TC14
abcdefghij123456
abc_1234
abc_1234
注册成功
(1)(3)(4)(5)(6)(7)
TC15
abc_2000
abc_12
TC6
abc&2000
abc_1234
abc_1234
提示用户名错误
(1)(2)(11)(5)(6)(7)
TC7
abc_2000
abc_1
abc_1
提示密码错误
(1)(2)(4)(12)(6)(7)
TC8
abc_2000
abcdefghij1234567
abcdefghij1234567
提示密码错误
实验室名称:软件实训中心 2015年 4 月 2 日
第 页山东理工大学实验报告纸
用例
用户名
密码
确认密码
预期输出
覆盖等价类号
TC1
abc_2000
abc_1234
abc_1234
注册成功
(1)(2)(4)(5)(6)(7)
TC2
2000-abc
abc_1234
abc_1234
注册成功
(1)(3)(4)(5)(6)(7)
实验仪器(编号)
材料、工具
PC机一台
2.试用因果图分析法和判定表驱动为三角形问题中的直角三角形设计测试用例。假定三边边长均为正数,满足以下规则:
① 当三边中任意两边边长之和小于第三边,则不为三角形;
② 当其中两边边长的平方和等于第三边的平方,则为直角三角形;
③ 当任意两边边长的平方和都不等于第三边的平方,则为非直角三角形。
要求如下:
(1) 分析程序规格说明,写出每个输入条件的有效等价类和无效等价类,列出等价类表。
输入条件
有效等价类
编号
无效等价类
编号
用户名
4~16位
(1)
少于4位
(8)
多于16位
(9)
首字符为字母
(2)
首字符为除字母、数字之外的其他字符
(10)
首字符为数字
(3)
英文字母、数字、“-”、“_”组合
(4)
组合中含有除英文字母、数字、“-”、“_”之外的其他特殊字符
(11)
密码
6~16位
(5)
少于6位
(12)
多于16位
(13)
英文字母、数字、“-”、“_”组合
(6)
组合中含有除英文字母、数字、“-”、“_”之外的其他特殊字符
(1Байду номын сангаас)
确认密码
内容同密码相同
(7)
内容与密码不同;内容同密码相同,但字母大小写不同
(15)
(2) 根据等价类表,应用健壮性测试的方法,基于单缺陷的假设,设计测试用例,要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类编号。
测试用例
A
B
C
预期输出
T1
1
2
4
非三角形
T2
4
1
2
非三角形
T3
1
4
2
非三角形
T4
2
3
4
非直角三角形
T5
3
5
4
直角三角形
T6
5
3
4
直角三角形
T7
3
4
5
直角三角形
(实验结论及问题讨论)
要求如下:
(1)分析程序的规格说明,列出原因和结果。
(2)找出原因与结果间的因果关系、原因与原因间的约束关系,画出因果图。
实验室名称:软件实训中心 2015年 4 月 2 日
第 页山东理工大学实验报告纸
(3)将因果图转换成判定表。
1
2
3
4
5
6
7
8
9
10
11
条件
1 A+B>C
0
1
1
1
1
1
1
1
1
1
1
2 B+C>A