特殊输入框测试点

一、身份证

身份证号:六位数字地址码+八位数字出生日期码+三位数字 顺序码+一位数字校验码

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位数
通用 为空验证 错误提示
空格验证 前,后,中间有空格
其他字符验证 错误提示
复制粘贴功能  
     
posted @ 2021-02-22 15:47  努力努力再努努力  阅读(90)  评论(0)    收藏  举报