返回顶部

测试用例设计练习

[复制链接]
DavidretLv.8 显示全部楼层 发表于 2022-10-8 11:06:26 |阅读模式 打印 上一主题 下一主题
测试用例设计练习.doc (6.43 KB, 下载次数: 0, 售价: 1 威望)
一、等价类划分法
例子1:
现在有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月-2049年12月,并规定,日期由6位数字组成,前4位表示年,后2位表示月。
1,根据需求进行分析,找出有哪些输入条件
年份:【1990,2049】
月份:【01,12】
字符长度:6位
字符类型:数字
2,画出等价类

测试用例设计练习-1.jpg


测试用例设计练习-2.jpg

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大要素)

测试用例设计练习-3.jpg


测试用例设计练习-4.jpg

例子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,画出等价类

测试用例设计练习-5.jpg


测试用例设计练习-6.jpg


测试用例设计练习-7.jpg

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位,区分大小写。有验证码验证

测试用例设计练习-8.jpg


测试用例设计练习-9.jpg


测试用例设计练习-10.jpg


测试用例设计练习-11.jpg

转成测试用例
有效等价类
用例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:

测试用例设计练习-12.jpg

设计测试用例
用例1:存入的金额数字有 900、1000、5000、10000、10100、20000、50000、50100例子3:

测试用例设计练习-13.jpg


测试用例设计练习-14.jpg

例子4:转账
例子5:等价类边界值综合练习
常见边界值缺陷:
日期测试:10月31日,月加1变为11月31日,而11月是没有31日的,这个时候日项显示就不正常了。1月30日, 对日项加1时,日直接变为01了,即变成了1月01日
无法进入待机模式:修改系统时间,当系统时间小于当前时间时,不能进入待机模式
越界造成死机:
1、将呼吸测量模式设置成手动测量;
2、调整上下虚线的位置,将上下虚线的位置均调节到最下方或都调节到最上方,直到不可调节为止;
3、将增益为1倍调节为5倍增益;
4、退出呼吸设置菜单再次进入呼吸设置菜单后出现死机;
5、重起后每次进入呼吸菜单都会死机,除非重新恢复缺省配置。
三、判定表法
例子1:手机如果欠费或者停机则不能主被叫
例子2:手机接入wifi或打开3G,对是否可以使用网络的情况进行设计测试用例1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项
条件桩条件项
接入wifi 接入/未接入 1/0
打开3G 打开/未打开 1/0
动作桩动作项
可以使用网络 (未知)
不可以使用网络
2,列出判定表
规则的个数:2*2=4个

测试用例设计练习-15.jpg


测试用例设计练习-16.jpg

3,画简合并

测试用例设计练习-17.jpg

4,转测试用例
最终化简合并后得到的列,一列即为一条用例(如上共3条)
用例1: 1 X -> 可以使用网络
用例2: 0 1 -> 可以使用网络
用例3: 0 0 -> 不可以使用网络
例子3:修改Notes账户密码,要求如下,首先输入正确的原始密码;输入两次一致的新密码;并且新密码要具有一定的复杂度(8-15位;包含大写字母;小写字母;数字;其它字符)
[判定表法]
1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项
条件桩条件项
原始密码正确/不正确 1/0
新密码复杂/不复杂 1/0
确认密码一致/不一致 1/0
动作桩动作项
修改成功 (未知)
修改失败
5,列出判定表




上一篇:软件测试案例分析完整版
下一篇:软件测试用例设计最佳实践案例模板

天涯海角也要找到Ni:测试用例设计练习

中发现Ni: 测试用例设计练习
中发现Ni: 测试用例设计练习
中发现Ni: 测试用例设计练习
中发现Ni: 测试用例设计练习
中发现Ni: 测试用例设计练习
中发现Ni: 测试用例设计练习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

雅宝知识库(yabaojy.com)--是一个聚焦知识付费的平台,包括在线教育、文档下载、作业答案、网课答案、考试资料、形考任务答案、行业资料、毕业论文、同时还包括问答平台、资料文库、课件下载等,是一个综合在线学习知识分享交流平台。
  • 企业微信

  • 官方微信

  • 商务合作