特殊输入框测试点
一、身份证
身份证号:六位数字地址码+八位数字出生日期码+三位数字 顺序码+一位数字校验码
1. 地址码:表示编码对象常住户口所在县(市、镇、区)的行政区划代码
2. 出生日期码:八位年月日格式。前4位表示一个正确的年份(如1900~2015年,不能超过当前年份);中间2位表示01~12月,最后2位表示01~31日;日期还要遵循大月小月、闰年平年的规则。
3.顺序码:000~999的纯数字。其中最后一位奇数分给男性,偶数分给女性。
4.数字校验码:0~9数字或X
身份证有效期:
1、16岁以下的,发给有效期为5年的居民身份证;
2、16周岁至25周岁的,发给有效期为10年的居民身份证;
3、26周岁至45周岁的,发给有效期为20年的居民身份证;
4、46周岁以上的,发给长期有效的居民身份证。证件有效期限从签发之日起计算
校验正确身份证时,可在身份证号生成器生成:https://www.tiebazhushou.com/index/id/index/id/150201/year/2019/month/01/day/01/sex/%E7%94%B7
| 模块 | 用例类型 | 测试点 | 结果 | 例子 | 备注 |
|---|---|---|---|---|---|
| 地址码
|
有效等价类 | 有效行政区6位数 | 验证通过 | 441823 | 可以在身份证生成器查看 |
| 无效等价类 | 随机6位数 | 错误提示 | 111112 | ||
| 出生日期码 |
有效等价类 | 正确日期 | 验证通过 | 业务需要的话需要从身份证号解析出生日期的话,提交后,验证解析出来的日期是否正确 | |
| 大月(1、3、5、7、8、10、12)测30号和31号 | 验证通过 | ||||
| 小月(4、6、9、11)测30号 | 验证通过 | ||||
| 平年、2月测28号 | 验证通过 | ||||
| 闰年、2月测29号 | 验证通过 | ||||
| 较早年份 | 验证通过 | 1900年 | |||
| 较近的年份 | 验证通过 | 当前年份 | |||
| 月份,日期验证 | 01月,12月,01号,31号等验证通过 | ||||
| 无效等价类 |
大月测32号 | 错误提示 | |||
| 小月测31号 | 错误提示 | ||||
| 平年、2月测29号、30、31号 | 错误提示 | ||||
| 闰年、2月测30号、31号 | 错误提示 | ||||
| 00月、13月及以上、00号、32号及以上 | 错误提示 | ||||
| 为空 | 错误提示 | ||||
| 非8位 | 错误提示 | 如2018年1月1日,201811 | |||
| 全为0 | 错误提示 | 00000000 | |||
| 全为空格 | 错误提示 | ||||
| 有年龄范围要求,如18-65岁 |
刚好18岁 | 验证通过 | |||
| 刚好65岁 | 验证通过 | ||||
| 大于18且小于65岁 | 验证通过 | ||||
| 18岁+1天 | 验证通过 | ||||
| 18岁-1天 | 错误提示 | ||||
| 17岁及<17岁 | 错误提示 | ||||
| 65岁-1天 | 验证通过 | ||||
| 65岁+1天 | 错误提示 | ||||
| 66岁及大于66岁 | 错误提示 | ||||
| 顺序码 |
有效等价类 | 000~999的奇数 | 验证通过,解析为男性 | ||
| 000~999的偶数 | 验证通过,解析为女性 | ||||
| 无效等价类 | 为空 | 错误提示 | |||
| 非三位数字 | 错误提示 | ||||
| 数字校验码 |
有效等价类 |
0~9数字 | 验证通过 | ||
| 大写X | 验证通过 | ||||
| 小写x | 验证通过 | ||||
| 无效等价类 | 非数字 | 错误提示 | |||
| 非X,x字母 | 错误提示 | ||||
| 空格 | 错误提示 | ||||
| 整体 |
有效等价类 | 有效18位合法身份证 | 验证通过 | 可在身份证生成器生成 | |
| 有效15位合法身份证 | 验证通过 | 一代身份证15位 | |||
| 复制粘贴身份证 | 验证是否可复制粘贴 | ||||
| 无效等价类 |
17位数字 | 错误提示 | |||
| 19位数字 | 错误提示,如输入框有限制长度,第19位不可输入 | ||||
| 号码中含有特殊字符、中文、字母(除最后一位是X或x)、全角字符、空格 | 错误提示 | ||||
| 为空 | 错误提示 | ||||
| 前后有空格 | 错误提示,或者前端处理空格 | ||||
| 中间有空格 | 错误提示 | ||||
| 特殊 | 包含js代码 | 错误提示,或者做对应处理 | |||
| sql语句 | 错误提示 | ||||
| 后四位数停顿一下后快速输入 | 做15位,18位校验时,可能会出现输入后自动删除的情况 | ||||
| 输入18位后,删除后四位 | 做15位,18位校验时,可能会出现删除后会自动回复情况 | ||||
二、手机号
| 模块 | 测试点 | 关注点 |
|---|---|---|
| 区号
|
选择,切换区号 | 功能正常 |
| 大陆电话号码+86 | 1+【3-9】号段+9位数,正常格式 | 正常输入,提交 |
| 号段错误,【1,2】 | 错误提示 | |
| 校验长度 | 10,12位数错误提示,11位数正常 | |
| 澳门+853 | 6开头+7位数 | 正常输入,提交 |
| 非6开头+7位数 | 错误提示 | |
| 长度验证 | 6开头+6位数,6开头+8位数 | |
| 香港+852 | 【1,5,6,9】开头+7位数 | 正常输入,提交 |
| 非1.5.6.9开头+7位数 | 错误提示 | |
| 长度验证 | 1.5.6.9开头+6位数,1.5.6.9开头+8位数 | |
| 台湾+886 | 09开头+8位数 | 正常输入,提交 |
| 9开头+8位数 | 正常输入,提交 | |
| 其他开头 | 错误提示 | |
| 长度验证 | 09开头+7位数,09开头+9位数,9开头+7位数,9开头+9位数 | |
| 通用 | 为空验证 | 错误提示 |
| 空格验证 | 前,后,中间有空格 | |
| 其他字符验证 | 错误提示 | |
| 复制粘贴功能 | ||

浙公网安备 33010602011771号