测试用例设计练习

  • 格式:docx
  • 大小:75.27 KB
  • 文档页数:81

下载文档原格式

  / 81
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、等价类划分法

例子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、重起后每次进入呼吸菜单都会死机,除非重新恢复缺省配置。