等价类划分练习等价类划分练习
等价类划分练习 一、 日期判断。
要求day、month、year都是整数且满足:
12050 月 3)month为4、6、9、11 12) month12
5)month为2
日 6)130(月份为4,6,9,11时)
7)131(月份为1、3、5、7、8、10、
12时) 12时)
8)128(月份为2且year不是闰年)
9)129(月份为2且year是闰年)
18) day2050
(3)1991 13 31// month>12
(4)1940 -2 14 // month28(...
等价类划分练习
等价类划分练习 一、 日期判断。
要求day、month、year都是整数且满足:
1<=month<=12
1<=day<=31
1920<=year<=2050
先把规格说明具体化,包括对无效输入值的响应,以及对无效逻辑组合的定义。 把输入数据按年、月、日,分别列出更具体的逻辑要求,以划分有效等价类和无效等价类。 输入 有效等价类 无效等价类
年 1)1920<=year<=2050且year不是闰年 10) year<1920
2)1920<=year<=2050且year是闰年 11) year>2050 月 3)month为4、6、9、11 12) month<1
4)month为1、3、5、7、8、10、12 13) month>12
5)month为2
日 6)1<=day<=30(月份为4,6,9,11时) 14) day>30(月份为4,6,9,11时)
7)1<=day<=31(月份为1、3、5、7、8、10、15) day>31(月份为1、3、5、7、8、10、
12时) 12时)
8)1<=day<=28(月份为2且year不是闰年) 16) day>28(月份为2且year不是闰年)
9)1<=day<=29(月份为2且year是闰年) 17) day>29(月份为2且year是闰年)
18) day<1(任何月份)
请列出测试用例,以覆盖所有等价类。
(1)1919 4 29 // year<1920
(2)2999 6 30 // year>2050
(3)1991 13 31// month>12
(4)1940 -2 14 // month<1
(5)2009 2 29 // day>28(月份为2且year不是闰年)
(6)2012 11 31 // day>30(月份为4,6,9,11时)
(7)2008 2 30 // day>29(月份为2且year是闰年)
(8) 1996 4 -1 // day<1(任何月份)
二、某城市的电话号码由三部分组成。这三部分的名称和内容分别是:
地区码:空白或3位数字;
前缀:非’0’或’1’开头的三位数;
后缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码。试进
行等价类划分和测试用例设计。
输入 有效等价类 无效等价类 地区码 1)空白 4位数字字符 (空白或三2)3位数字字符 字符串 位数字)
前缀 3)3位数字字符,200~999 大于3位的数字字符 (非’0’或’ 字符串 1’开头的三特殊字符或者符号 位数) 以0开头的三位数字 后缀(四位4)4位数字 多于四位的数字 数字) 字符串
特殊符号
请列出测试用例,以覆盖所有等价类:
1)189249 -122-4567 //地区码多于三位数字字符
2)abdd-129-7894 //地区码出现字符串
3)189-012-1987 //前缀以0开头
4)189-14575-1990 //前缀多于三位数字
5)189-adfkdlfj-1840 //前缀出现字符串
6)189-245-abd //后缀不是用数字
7)417-769-185648787 //后缀多于四位数字
8)189-149-@#,% //后缀是特殊字符
三、猫扑注册页面:
不考虑用户名(昵称)重复,试使用等价类划分
设计测试用例。
根据说明,输入项的要求如下:
昵称:4-20个字符,不能为空。除下划线(_)外不能包含其它特殊字符(如?#=等),且下划线符号_只能出现在字符串中间。
2、密码:
密码要求:6-20位字符,可包含英文、数字、特殊字符。不能为空。
3、重复密码:要求与密码输入一致
4、电子邮箱。要求输入符合邮箱格式。不能为空。
邮箱格式,
5、性别。不能为空。
6、验证码。不能为空,要求与显示的字符一致(不区分大小写)。
输入 有效等价类 无效等价类
昵称 1)4-20个字符,不能为空。 1) 少于四个字符或者多于20个字符
2)除下划线(_)外不能包含其它特2) 下划线出现在第一位或者最后一位
殊字符(如?#=等),且下划线符号_3) 出现特殊字符,如:,#,=…
只能出现在字符串中间。
密码 6-20位字符,可包含英文、数字、1) 少于6位字符或者多于20个字符
特殊字符。不能为空。 2) 没有填写
重复密码 要求与密码输入一致 输入的密码不一致 电子邮箱 1) 必须要有@字符 1) 没有@字符
2) 必须要有“.”字符 2) 没有“.”字符
3) 输入的是乱码
性别 不能为空。 没有选择
验证码 1) 不能为空。 1) 没有填写
2) 要求与显示的字符一致(不区2) 输入的与显示的字符不一致
分大小写)
作业:
盛大注册页面:
不考虑账号重复,试使用等价类划分原则设计测试用例。
输入 有效等价类 无效等价类
账号 由4-16位字母和数字组成 输入少于4位或者多于16位的账号
首位为字母 首位为数字或者其他特殊符号
不区分大小写
密码 由6-10位字母和数字组成 少于6位或者多于10位的密码
不区分大小写 密码与用户名相同
密码不可与用户名相同
测试用例(需写出测试用例数据、所覆盖的等价类编号):
1. abc abcderfg //账号小于4位
2. hdy06630798csq*#() 123456789 //账号多于16位
3. hdy189 abdf //密码少于6位
4. hdy189 12345678910 //密码多于10位,且纯数字
5. hdy189 hdy189 //密码与用户名相同
本文档为【等价类划分练习】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。