测试用例设计练习Word下载.docx
- 文档编号:21238614
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:46
- 大小:52.10KB
测试用例设计练习Word下载.docx
《测试用例设计练习Word下载.docx》由会员分享,可在线阅读,更多相关《测试用例设计练习Word下载.docx(46页珍藏版)》请在冰豆网上搜索。
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大要素)
用例编号
D1223232_ST_Search_Date_001
项目
搜索功能
标题
输入正确的日期格式成功搜索
重要级别
高
预置条件
系统运行正常
输入
日期:
201611
操作步骤
1,在查询条件中输入日期
2,点击搜索按纽
预期结果
1,显示该日期范围内所有档案文件
编写人
张三
编写时间
2016-11-10
用例类型
功能用例
例子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
8位
4,6,9,11月:
【01,30】
1,3,5,7,8,10,12月:
【01,31】
平年的2月份:
【01,28】
闰年的2月份:
【01,29】
8位(7)
8(8)
8(9)
4,6,9,11月
【01,30】(12)
01(13)
30(14)
1,3,5,7,8,10,12月
【01,31】(15)
01(16)
31(17)
平年的2月份
【01,28】(18)
01(19)
28(20)
闰年的2月份
【01,29】(21)
01(22)
29(23)
20161130
(1)(4)(7)(10)(12)
19891110
(2)
20501110(3)
例子3(输入项):
注册163邮箱,要求注册的邮箱名字符长度为6-18位,字符由字母、数字、下划线组成,且以字母开头。
密码字符长度为6-16位,区分大小写。
有验证码验证
输入域
邮件地址
【6,18】
18
全字母
字母开头+数字
字母开头+下划线
字母开头+字母、数字
字母开头+字母、下划线
字母开头+数字、下划线
字母开头+字母、数字、下划线
非字母开头
字母开头+非数字、字母、下划线的其它字符
是否必填
填写
不填
是否被注册
未被注册
已注册
是否有保留字段
有保留
无保留
密码
【6,16】
16
英文字母;
数字;
特殊字符;
英文字母、数字、特殊字符三种组合;
非英文字母、数字、特殊字符三种以外的字符
确认密码
是否一致
一致
不一致
手机号码
11位
纯数字
非数字
国家编号
选择显示正确
选择显示错误
验证码
(1,完全一致)
(2,不区分大小写)
切换
能切换
不能切换
免费获取验证码
免费
不免费
获取
收到短信
收不到短信
短信验证码
同意条款
是否勾选
勾选
不勾选
转成测试用例
用例1:
邮件地址:
chenzhijian
密码:
zhijian
确认密码:
同密码一致
手机号码:
验证码:
同右边图片中完全一致
免费获取验证码:
点击获取
输入短信验证码:
收到的短信验证码(6位数字)
同意条款:
用例2:
chenzhijian123
123456
不区分大小写
chenzhijian_
@#$%^^!
&
chenzhijian_123
zhijian12%&
chenzhijian/chenzhijian123/chenzhijian_/chenzhijian_123/…
zhijian/123456/@#$%^^!
/zhijian12%&
同右边图片中完全一致/不区分大小写
例子4(下拉框):
淘宝网便民服务之话费充值
例子5:
(课后练习)
二、边值分析法
手续费(元)
存入金额M
【1000,10000】
M*0.5%
1000,10000
900,10100
5000
(10000,50000】
50
10000,50000
10100,50100
20000
设计测试用例
存入的金额数字有900、1000、5000、10000、10100、20000、50000、50100
例子3:
单笔提取金额
【50,2000】
每天取款次数
【1,3】
每天取款总额
【50,5000】
提款的增量50的整数倍
【1,40】
第一次提取金额
例子4:
转账
等价类边界值综合练习
常见边界值缺陷:
日期测试:
10月31日,月加1变为11月31日,而11月是没有31日的,这个时候日项显示就不正常了。
1月30日,对日项加1时,日直接变为01了,即变成了1月01日
无法进入待机模式:
修改系统时间,当系统时间小于当前时间时,不能进入待机模式
越界造成死机:
1、将呼吸测量模式设置成手动测量;
2、调整上下虚线的位置,将上下虚线的位置均调节到最下方或都调节到最上方,直到不可调节为止;
3、将增益为1倍调节为5倍增益;
4、退出呼吸设置菜单再次进入呼吸设置菜单后出现死机;
5、重起后每次进入呼吸菜单都会死机,除非重新恢复缺省配置。
三、判定表法
手机如果欠费或者停机则不能主被叫
手机接入wifi或打开3G,对是否可以使用网络的情况进行设计测试用例
1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项
条件桩条件项
接入wifi接入/未接入1/0
打开3G打开/未打开1/0
动作桩动作项
可以使用网络(未知)
不可以使用网络
2,列出判定表
规则的个数:
2*2=4个
条件桩
1
2
3
4
接入wifi
打开3G
动作桩
可以使用网络
Y
3,画简合并
X
4,转测试用例
最终化简合并后得到的列,一列即为一条用例(如上共3条)
1X->
可以使用网络
01->
00->
不可以使用网络
修改Notes账户密码,要求如下,首先输入正确的原始密码;
输入两次一致的新密码;
并且新密码要具有一定的复杂度(8-15位;
包含大写字母;
小写字母;
其它字符)
[判定表法]
原始密码正确/不正确1/0
新密码复杂/不复杂1/0
确认密码一致/不一致1/0
修改成功(未知)
修改失败
5,列出判定表
2*2*2=8个
5
7
8
原始密码
新密码
修改成功
6,画简合并
7,转测试用例
最终化简合并后得到的列,一列即为一条用例(如上共4条)
111->
修改成功
110->
修改失败
10X->
0XX->
修改失败
电影票优惠
☐1.电影票购票门票50元/张
☐2.刷华夏信用卡享受8折优惠
☐3.周三下午看电影享受7折优惠
☐4.情侣看电影,女生免票
☐符合情况4不享受额外优惠
☐符合情况2和3享受折上折
刷华夏信用卡刷/不刷1/0
周三下午是/不是1/0
情侣是/不是1/0
8折优惠(未知)
7折优惠
女生免票
折上折
原价
刷华夏信用卡
周三下午
情侣
8折
7折
3,化简合并
4,转成测试用例
有一个需求描述如下:
“.....对已运行10年以上的机器,或功率大于50马力且维修记录不全的机器,给予全面维修处理,对其它机器只进行一般维修处理”
10年以上是/不是1/0
大于50马力是/不是1/0
维修记录不全是/不是1/0
全面维修(未知)
一般维修
10年以上
大于50马力
维修记录不全
全面维修
3、化简合并
例子6:
修改文件
如想对文件进行修改,需要遵守以下规则:
输入的第一列字符必须是A或B,
第二列字符必须是一个数字,
如果第一列字符不正确,则给出信息L;
如果第二列字符不正确,则给出信息M;
如果两列字符输入正确,则修改文件
判断三角形(作业)
四、因果图法
(用因果图法实现)
第二种方法
1,根据需求进行分析,找出原因和结果
原因(输入条件)结果(输出结果)
第一列字符必须是AL
第一列字符必须是BM
第二列字符必须是一个数字修改文件
2,画出因果图
3、把因果图转成判定表
计算规则个数:
2^N(N为原因的个数)=2^3=8
A
B
L
M
因为条件中第一列字符一次只能输入A或B,所以当它们同时存在时不符合要求,需删除(如上图)
1
2
Y
补充如下计算动作项的方法(加入中间节点,再用与或关系进行计算)
11
4、化简合并
经过分析,如上6条没有相似规则的列,不需要合并
5、转成测试用例
A4–>
修改文件
Aa–>
M
B5–>
Ba–>
M
C1–>
L
CD–>
L,M
综上共得到6条用例
5、转正式格式用例(8大要素)
第一种方法
第一列字符必须是A或BL
第二列字符必须是一个数字M
2^N(N为原因的个数)=2^2=4
第一列字符必须是A或B
第二列字符必须是一个数字
4、转成测试用例
修改文件
(1)
B5–>
修改文件
(2)
M(3)
Ba–>
M(4)
L(5)
L,M(6)
有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:
若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
当售货机没有零钱找,则一个显示〖零钱找完〗的红灯是亮的,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;
若有零钱找,则显示〖零钱找完〗的红灯不会亮,在送出饮料的同时退还5角硬币。
5角钱送出〖橙汁〗
1元钱送出〖啤酒〗
押下〖橙汁〗红灯是亮
押下〖啤酒〗饮料不送出来而且1元硬币也退
没有零钱找红灯不会亮
有零钱找在送出饮料的同时退还5角
进行优化
5角钱送出〖橙汁〗
押下〖啤酒〗1元硬币也退
有零钱找退还5角
为了更好画出因果图,调整原因和结果的顺序
有零钱找红灯是亮
1元钱1元硬币也退
5角钱退还5角
押下〖橙汁〗送出〖啤酒〗
押下〖啤酒〗送出〖橙汁〗
规则个数为:
2^5=32
(学生课堂练习)
支付宝个人认证中,分为两部分:
个人身份认证和银行卡认证。
这两者都通过后,则认为认证成功。
个人身份认证需要提交个人基本信息及身份证复印件。
银行卡认证需完成提现认证和充值认证。
提现认证的流程是:
用户提交正确的银行帐号——>
支付宝给用户的银行卡中随机打款——>
用户确认金额,认证成功。
充值认证的流程是:
充值——>
充值完成——>
网银反馈,认证成功。
为了简便起见,我们假设个人信息提交和身份证件提交成功后,身份认证则成功,忽略人工审核过程。
画出因果图
五、状态迁移法
根据电梯在实际生活中可能会出现的各种状态,画出状态迁移图
(首层、上升状态、下降状态、空闲状态、维修状态、顶层、超载、故障)
某打印机的打印功能如下:
打印机初始处于就绪的状态下,可以接收打印的任务,进入打印状态,开始打印;
在打印的过程中,如果打印机出现故障,打印机将处于故障状态,等待修复故障;
故障修复后,打印机会恢复打印状态,继续打印原来的文档;
在打印的过程中,如果纸张用完,打印机将暂停打印,处于缺纸状态,当放入打印纸后,打印机会自动检测,恢复打印状态,继续开始打印;
打印任务完成,打印机恢复就绪状态。
1、根据需求进行划分,找出状态和状态之间的触发条件
状态:
就绪状态、打印状态、故障状态、缺纸状态
触发条件:
接收任务、出现故障、修复故障、纸张用完、放入纸张、打印完成
2、画状态迁移图
3、列出状态-事件表
前一状态
触发条件
后一状态
现像
就绪状态
接收任务
打印状态
打印指示灯亮
出现故障
故障状态
故障灯亮
纸张用完
缺纸状态
缺纸指示灯亮
打印完成
就绪指示灯亮
修复故障
放入纸张
4、画出状态转换树
根据广度优先原则,从一个根开始,依次找它的子结点,一直找到最终的叶子结点
5、推导出测试路径
从根结点开始找到最终的叶子结点,即为一条路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 设计 练习