测试用例设计练习

合集下载
  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

输入条件有效等价类边界值分析无效等价类

年份【1990,2049】(1)上点:1990,2049(12)

离点:1989,2050

点:2016 <1990 (2)>2049 (3)

月份【01,12】(4)上点:01,12(13)

离点:00,13

点:11 <01 (5)>12 (6)

字符长度6位(7)上点:6

离点:5,7

点:6 <6 (8)>6 (9)

字符类型数字(10)非数字(11)

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:20161031 (1)(4)(7)(10)(15)

用例3:20170228 (1)(4)(7)(10)(18)

用例4:20160229 (1)(4)(7)(10)(21)

无效等价类用例:

用例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位数字)

同意条款:勾选

相关文档
最新文档