测试用例设计练习
- 格式:docx
- 大小:75.27 KB
- 文档页数:81
一、等价类划分法
例子1:
现在有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月-2049年12月,并规定,日期由6位数字组成,前4位表示年,后2位表示月。
1,根据需求进行分析,找出有哪些输入条件
年份:【1990,2049】
月份:【01,12】
字符长度:6位
字符类型:数字
2,画出等价类
3,为每个等价类规定一个唯一编号(如上图)
4,转换成测试用例
转换测试用例的原则:
A,设计一个测试用例尽可能多的覆盖多个有效等价类; B,设计一个测试用例必须对应覆盖一个无效等价类。有效等价类用例:
用例1:201611 (1)(4)(7)(10)无效等价类用例:
用例2:198911 (2)
用例3:205011 (3)
用例4:201600 (5)
用例5:201613 (6)
用例6:20161 (8)
用例7:2016113 (9)
用例8:20161a/abcedf (11)
根据边界值分析法分析后补充测试用例
用例9:199001 (12)
用例10:204912 (13)
5,转成正式格式用例(用例写作的8大要素)
例子2:(学生练习-参考例子)
万年历查询软件,要求用户输入以年月日表示的日期,然后系统会换算出该日期的农历表示法及相关黄历信息。假设日期限定在1990年1月1日~2049年12月31日,并规定
日期由8位数字字符组成,前4位表示年,中间2位表示月,最后2位表示日期。其中4,6,9,11月只有30天,平年的2月份只有28天,闰年的2月份有29天。
备注:闰年指能被4或400整除,且不能被100整除的年份,如:2008,2016
1,根据需求进行分析,找出有哪些输入条件
年份:【1990,2049】
月份:【01,12】
字符长度:8位
字符类型:数字
日期:
4,6,9,11月:【01,30】
1,3,5,7,8,10,12月:【01,31】
平年的2月份:【01,28】
闰年的2月份:【01,29】
2,画出等价类
3,为每个等价类规定一个唯一编号(如上图)
4,转换成测试用例
转换测试用例的原则:
A,设计一个测试用例尽可能多的覆盖多个有效等价类; B,设计一个测试用例必须对应覆盖一个无效等价类。有效等价类用例:
用例1:20161130 (1)(4)(7)(10)(12)
无效等价类用例:
用例2:19891110 (2)
用例3:20501110 (3)
用例4:201600 (5)
用例5:201613 (6)
用例6:20161 (8)
用例7:2016113 (9)
用例8:20161a/abcedf (11)
5,转成正式格式用例(用例写作的8大要素)
例子3(输入项):
注册163邮箱,要求注册的邮箱名字符长度为6-18位,字符由字母、数字、下划线组成,且以字母开头。密码字符长度为6-16位,区分大小写。有验证码验证
转成测试用例
有效等价类
用例1:
邮件地址:chenzhijian
密码:zhijian
确认密码:同密码一致
手机号码:
验证码:同右边图片中完全一致
免费获取验证码:点击获取
输入短信验证码:收到的短信验证码(6位数字) 同意条款:勾选
用例2:
邮件地址: chenzhijian123
密码:123456
确认密码:同密码一致
验证码:不区分大小写
免费获取验证码:点击获取
输入短信验证码:收到的短信验证码(6位数字) 同意条款:勾选
用例3:
邮件地址: chenzhijian_
密码: @#$%^^!&
确认密码:同密码一致
验证码:同右边图片中完全一致
免费获取验证码:点击获取
输入短信验证码:收到的短信验证码(6位数字) 同意条款:勾选
用例4:
邮件地址: chenzhijian_123
密码: zhijian12%&
确认密码:同密码一致
验证码:不区分大小写
免费获取验证码:点击获取
输入短信验证码:收到的短信验证码(6位数字)
同意条款:勾选
用例5:
邮件地址:chenzhijian/chenzhijian123/chenzhijian_/chenzhijian_123/…
密码:zhijian/123456/@#$%^^!&/zhijian12%&
确认密码:同密码一致
验证码:同右边图片中完全一致/不区分大小写
免费获取验证码:点击获取
输入短信验证码:收到的短信验证码(6位数字)
同意条款:勾选
无效等价类
例子4(下拉框):
淘宝网便民服务之话费充值
例子5:(课后练习)
二、边值分析法
例子1:
设计测试用例
用例1:存入的金额数字有 900、1000、5000、10000、10100、20000、50000、50100例子3:
例子4:转账
例子5:等价类边界值综合练习
常见边界值缺陷:
日期测试:10月31日,月加1变为11月31日,而11月是没有31日的,这个时候日项显示就不正常了。1月30日, 对日项加1时,日直接变为01了,即变成了1月01日
无法进入待机模式:修改系统时间,当系统时间小于当前时间时,不能进入待机模式
越界造成死机:
1、将呼吸测量模式设置成手动测量;
2、调整上下虚线的位置,将上下虚线的位置均调节到最下方或都调节到最上方,直到不可调节为止;
3、将增益为1倍调节为5倍增益;
4、退出呼吸设置菜单再次进入呼吸设置菜单后出现死机;
5、重起后每次进入呼吸菜单都会死机,除非重新恢复缺省配置。