软件测试实验报告一
- 格式:doc
- 大小:174.50 KB
- 文档页数:17
软件测试实验报告一
广东*融学院实验报告课程名称:软件测试
•用户名由字符(a-z、A-Z)和数字(0-9)组成;•不能为空、空格和特殊字符。
要求:按照规格说明书,分别用等价类划分和边界值方法设计测试用例。
步骤:(1)分析规格说明书,确定输入条件、输出条件的有效等价类、无效等价类以及各个边界条件;(2)第二步:填表格并编号;(3)第三步:设计测试用例;(4)第四步:执行测试用例。
、员工薪制问题。
(1)年薪制员工:严重过失,扣年终风险金的4%过失,扣年终风险金的2%。
(2)非年薪制员工:严重过失,扣月薪资的8%过失,扣月薪资的4%。
步骤:(1)分析程序的规格说明,列出原因和结果;(2)找出原因与结果的因果关系、原因与原因
从输入域来对等价类进行划分:
编号输入条件有
效
等
价
类无效等价类
E1 用户名长度小于6位是E2 用户名长度大于10位是E3 用户名为空是E4 用户名包含空格是E5 用户名包含特殊字符是E6 用户名长度为6至10位(含
6位和10位),且由字符(a-z、
A-Z)和数字(0-9)组成,
且用户名不为空、不含空格
是
空格
E11 密码包含特殊字符是E12 密码长度为6至10位(含6
是
位和10位),且由字符(a-z、
A-Z)和数字(0-9)组成,
且密码不为空、不含空格和
特殊字符
五、实验总结(包括心得体会、问题回答及实验改进意见,可附页)
通过本次实验,我理解了测试用例的重要性。熟练掌握了等价类划分、边界值方法、决策表和因果图法设计测试用例。
、完成大部分规定的实验内容,实验步骤正确,结果正确;
、基本完成规定的实验内容,实验步骤基本正确,所完成的结果基本正确;
、未能很好地完成规定的实验内容或实验步骤不正确或结果不正确。
评定等级:
签名:
附四-1、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
与上表对应的测试用例
①假设密码格式正确
测试用例编号输入用户名期望输出对应等价
类
Test1 hahah 用户名长E1
能为空
Test4 Ha ha 用户名不
能包含空
格
E4
Test5 哈哈用户名不
能包含特
殊字符
E5
Test6 Haha233 用户名合
法
E6 ②假设用户名格式正确
测试用例编号输入密码期望输出对应等价
类
Test7 hahah 密码长度
小于6位
E7 Test8 Hahahahhahaha 密码长度E8
和密码
是E13 输入用户名
和密码长度
为6至10
位,且由字
母a-z和数
字0-9组成
是E14 输入用户名
和密码长度
为6至10
位,且由字
母A-Z和数
字0-9组成
是E15 输入用户名
和密码长度
为6至10
边界值划分方法:
(1) 首先假设其他条件正确,从用户名和密码长
度角度确定边界 变量
变量取值 等价类编号 备注
用户名长度E1
无效等价类号 和密码 Test13 haha233 用户名和密码合法
E13 Test14 HAHA233 用户名和密码合法
E14 Test15 Haha233
用户名和密码合法
E15
[6, 10] E5 有效等价类
密码长度大
于10
E6 无效等价类(2)根据相关边界值来设计测试用例
测试用例编号用户名密码预期输
出
Test1 Haha5 haha233 用户名
长度小
于6 Test2 Hahah6 haha233 合法Test3 Hahaha7 haha233 合法Test4 Hahahaha9 haha233 合法Test5 Hahahaha10 haha233 合法Test6 Hahahahah11 haha233 用户名
长度大
Test11 haha233 Hahahaha10 合法Test12 haha233 Hahahahah11 密码长
度大于
10
2. (1)根据规格需求,列出原因和结果
原因:C1:员工是年薪制员工
C2:员工是非年薪制员工
C3:严重过失
C4:过失
结果:S1:扣年终风险金4%
S2:扣年终风险金2%
S3:扣月薪资8%
S4:扣月薪资4%
(4) 列出条件桩和动作桩
条件桩 动作桩
规则个数 C1:员工是年薪制员工 S1:扣年终风险金4% 24=16
C2:员工是非年薪制员工
S2:扣年终风险金2% C3:严重过失 S3:扣月薪资
8%
C4:过失 S4:扣月薪资4%
S5:不可能
(5) 填入条件项。其中:F 表示取假,T 表示取
真
C C
S S
∧ ∧
E
条件C1:员工是年薪
制员工
T 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:不可能√