软件测试实验报告一
Test2
T
F
F
T
该员工扣年终风险金2%
Test3
F
T
T
F
该员工扣月薪资8%
Test4
F
Tቤተ መጻሕፍቲ ባይዱ
F
T
该员工扣月薪资4%
Test5
T
T
?
?
不可能
Test6
F
F
?
?
不可能
Test7
?
?
T
T
不可能
Test8
?
?
F
F
不可能
附五-1、实验总结(包括心得体会、问题回答及实验改进意见,可附页)
问题回答:
1、什么是软件缺陷?
答:软件缺陷是指计算机系统或程序中存在的各种各样的破坏正常运行能力的问题、错误或者功能缺陷、瑕疵,主要表现形式是结果出错、功能失效、与用户需求不一致等。
2、常见的黑盒测试方法有哪些?
a)等价类划分法
b)边界值分析法
c)决策表法
d)因果图法
e)谓词测试法
3、决策表中是如何确定规则个数的?
对于规则,可以合并。将具有相同动作,并且其条件项之间存在着极为相似关系的两条或多条规则合并为一条规则。若条件桩条件个数为n,每个条件有m个取值,则规则个数为m^n
测试用例编号
用户名
密码
预期输出
Test1
Haha5
haha233
用户名长度小于6
Test2
Hahah6
haha233
合法
Test3
Hahaha7
haha233
合法
Test4
Hahahaha9
haha233
合法
Test5
Hahahaha10
haha233
合法
Test6
Hahahahah11
haha233
用户名长度大于10
Test7
haha233
Haha5
密码长度小于6
Test8
haha233
Hahah6
合法
Test9
haha233
Hahaha7
合法
Test10
haha233
Hahahaha9
合法
Test11
haha233
Hahahaha10
合法
Test12
haha233
Hahahahah11
密码长度大于10
是
E7
密码长度小于6位
是
E8
密码长度大于10位
是
E9
密码为空
是
E10
密码包
空格
是
E11
密码包含特殊字符
是
E12
密码长度为6至10位(含6位和10位),且由字符(a-z、A-Z)和数字(0-9)组成,且密码不为空、不含空格和特殊字符
是
五、实验总结(包括心得体会、问题回答及实验改进意见,可附页)
通过本次实验,我理解了测试用例的重要性。熟练掌握了等价类划分、边界值方法、决策表和因果图法设计测试用例。
评定等级:
签名:
附四-1、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
与上表对应的测试用例
1假设密码格式正确
测试用例编号
输入用户名
期望输出
对应等价类
Test1
hahah
用户名长度小于6位
E1
Test2
Hahahahhahaha
用户名长度大于10位
E2
Test3
用户名不能为空
E3
Test4
广东*融学院实验报告
课程名称:软件测试
实验编号
及实验名称
实验一黑盒测试方法实验
系别
姓名
学号
班级
实验地点
实验日期
2018.3.26
实验时数
4
指导老师
同组其他成员
无
成绩
一、实验目的及要求
1、理解测试用例的重要性。
2、熟练掌握等价类划分、边界值方法、决策表和因果图法设计测试用例。
二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
Ha ha
密码不能包含空格
E10
Test11
哈哈
密码不能包含特殊字符
E11
Test12
Haha233
密码合法
E12
从输出域来对等价类进行划分
编号
输入用户名和密码
有效等价类
无效等价类
E13
输入用户名和密码长度为6至10位,且由字母a-z和数字0-9组成
是
E14
输入用户名和密码长度为6至10位,且由字母A-Z和数字0-9组成
(2)非年薪制员工:严重过失,扣月薪资的8%,过失,扣月薪资的4%。
步骤:(1)分析程序的规格说明,列出原因和结果;(2)找出原因与结果的因果关系、原因与原因之间的约束关系,画出因果图;(3)将因果图转化成决策表;(4)根据决策表,设计测试用例的输入数据和预期输出。
四、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
1.使用软件:装有QTP功能测试软件
2.实验设备:装有Windows的联网的个人计算机
三、实验内容及步骤(包含简要的实验步骤流程)
1、实验题目:登陆框测试
在各种输入条件下,测试程序的登录对话框功能。
用户名和密码的规格说明书如下:(密码规则同用户名规则。)
•用户名长度为6至10位(含6位和10位);
•用户名由字符(a-z、A-Z)和数字(0-9)组成;
(1)首先假设其他条件正确,从用户名和密码长度角度确定边界
变量
变量取值
等价类编号
备注
用户名
用户名长度小于6
E1
无效等价类
[6, 10]
E2
有效等价类
密码长度大于10
E3
无效等价类
密码
密码长度小于6
E4
无效等价类
[6, 10]
E5
有效等价类
密码长度大于10
E6
无效等价类
(2)根据相关边界值来设计测试用例
是
E15
输入用户名和密码长度为6至10位,且由字母A-Z、a-z和数字0-9共同组成
是
与上表对应的测试用例
测试用例编号
输入用户名和密码
期望输出
对应等价类
Test13
haha233
用户名和密码合法
E13
Test14
HAHA233
用户名和密码合法
E14
Test15
Haha233
用户名和密码合法
E15
边界值划分方法:
4、因果图法设计测试用例有哪些优势?
测试人员可以从因果图中选择不同的输入组合作为测试用例,从而有效地解决测试数量的组合爆炸问题。
2.(1)根据规格需求,列出原因和结果
原因:C1:员工是年薪制员工
C2:员工是非年薪制员工
C3:严重过失
C4:过失
结果:S1:扣年终风险金4%
S2:扣年终风险金2%
S3:扣月薪资8%
S4:扣月薪资4%
(3)画出因果图
∧
S1
C1
E
C2
∧
S2
∧
S3
C3
E
∧
C4
S4
(4)列出条件桩和动作桩
条件桩
动作桩
规则个数
等价类划分方法:
从输入域来对等价类进行划分:
编号
输入条件
有效等价类
无效等价类
E1
用户名长度小于6位
是
E2
用户名长度大于10位
是
E3
用户名为空
是
E4
用户名包含空格
是
E5
用户名包含特殊字符
是
E6
用户名长度为6至10位(含6位和10位),且由字符(a-z、A-Z)和数字(0-9)组成,且用户名不为空、不含空格和特殊字符
T
F
F
T
F
/
/
C2:员工是非年薪制员工
F
F
T
T
T
F
/
/
C3:严重过失
T
F
T
F
/
/
T
F
C4:过失
F
T
F
T
/
/
T
F
动作
S1:扣年终风险金4%
√
S2:扣年终风险金2%
√
S3:扣月薪资8%
√
S4:扣月薪资4%
√
S5:不可能
√
(7)根据决策表设计测试用例
测试用例编号
C1
C2
C3
C4
预测输出
Test1
T
F
T
F
该员工扣年终风险金4%
C1:员工是年薪制员工
S1:扣年终风险金4%
24=16
C2:员工是非年薪制员工
S2:扣年终风险金2%
C3:严重过失
S3:扣月薪资8%
C4:过失
S4:扣月薪资4%
S5:不可能
(5)填入条件项。其中:F表示取假,T表示取真
(6)填入动作项。得到决策表。
规则
选项
1
2
3
4
5
6
7
8
条件
C1:员工是年薪制员工
T
•不能为空、空格和特殊字符。
要求:按照规格说明书,分别用等价类划分和边界值方法设计测试用例。
步骤:(1)分析规格说明书,确定输入条件、输出条件的有效等价类、无效等价类以及各个边界条件;(2)第二步:填表格并编号;(3)第三步:设计测试用例;(4)第四步:执行测试用例。