⼿机、电话号码、邮箱、域名、⾝份证号的测试⽤例
的时候会遇到⼀些特殊的填写项,这些填写项不是简单随意的字符组合,有⼀定的实际意义和实际规则,需要验证其正确性。⽐如⼿机号码,⼀定是“1”开头的纯数字,如果输⼊2开头的就得给出错误提⽰。
以下我归纳常⽤具有实际意义和规则的填写项的测试⽤例。若有疏漏或错误欢迎补充。
1.⼿机号码
(这⾥特指中国内地的⼿机⽤户,忽略区号)
⼿机号码:我国使⽤的⼿机号码为11位(1999年7⽉22⽇从10位全⾯升级为11位),其
中各段有不同的编码⽅向:前3位——⽹络识别号;第4-7位——地区编码;
第8-11位——⽤户号码。号码也就是所谓的MDN号码,即本⽹移动⽤户作被
叫时,主叫⽤户所需拨的号码,它采取E.164编码⽅式;存储在HLR和VLR
中,在MAP接⼝上传送。
其中MDN号码的结构如下:CC + MAC + H0 H1 H2 H3 + ABCD
【CC】:国家码,中国使⽤86(+86)。
【MAC】:移动接⼊码,本⽹采⽤⽹号⽅案,为133。
【H0H1H2H3】:HLR识别码,由运营商统⼀分配。
【ABCD】:移动⽤户号,由各HLR⾃⾏分配。
MAC⽹络识别号:
电信
2G/3G号段(CDMA2000⽹络)133、153、180、181、189
4G号段 177
联通
2G号段(GSM⽹络)130、131、132、155、156
3G上⽹卡145
3G号段(WCDMA⽹络)185、186
4G号段 176、185
移动
2G号段(GSM⽹络)134x(0-8)、135、136、137、138、139、
150、151、152、158、159、182、183、184
3G号段(TD-SCDMA⽹络)157、187、188
3G上⽹卡 147
4G号段 178
补充Tips
14号段以前为上⽹卡专属号段,如中国联通的是145,中国移动的是147等
170号段为虚拟运营商专属号段,170号段的 11 位⼿机号前四位来区分基
础运营商,其中 “1700” 为中国电信的转售号码标识,“1705” 为中国移动,
“1709” 为中国联通。
卫星通信 1349(忽略不计)
(来源于百度百科,下同)
测试⽤例:
(1)有效等价类:13\14\15\17\18开头的11位纯数字
(2)⽆效等价类:
1. 位数不等于11
2. 全⾓数字
3. 号码包含⾮数字(中英⽂/⼤⼩写字符、特殊字符)
实现自我价值
4. 号码中包含空格(前/中/后、中英⽂/全半⾓空格)
5. 不以13\14\15\17\18开头。如10、12、63开头
2.固定电话号码
(这⾥特指中国固定电话⽤户,包括区号和电话号码,忽略分机号)
电话号码:电话号码是电话管理部门为电话机设定的号码。为7--8位数字组成。
区号是指世界各⼤城市所属⾏政区域常⽤电话区划号码,这些号码主要⽤于国
内、国际长途电话的接⼊。在中国⼤陆拨打国内长途电话时,要先拨长途冠
码0号。中国⼤陆的区号有2位、3位、4位之分,增加字冠0(注:0不是区号)就是3~5位区号。其中3位区号⼀般为直辖市和⼤区中⼼使⽤,可以视为特殊
情况;5位区号⼀般是县级城市或者特别地区包括台湾0886、⾹港0852、澳门
0853;其余均为4位区号。
3位区号:
010:北京市
021:上海市
022:天津市
023:重庆市
024:辽宁省沈阳市、铁岭市、抚顺市、本溪市
025:江苏省南京市
026:未定,预留
027:湖北省武汉市
028:四川省成都市、资阳市、眉⼭市
029:陕西省西安市、咸阳市
020:⼴东省⼴州市
4位区号:
0【3-9】xx
5位区号:
0【3-9】xxx;特殊地区如⾹港0852等。(是否测试5位区号,按照实际需求调整)测试⽤例:
测区号:
(1)有效等价类:
1. 3位数字:010、02【0- 9】,随机抽取⼏个测试
2. 4/5位数字:0【3-9】xx (x),随机抽取⼏个测试
(2)⽆效等价类
1. 3位数字,但不是010和02【0- 9】。如012、123、035
2. 4/5位数字,但不是0【3-9】开头.如1234、0122、0276
3. 位数少于3位和多于5位
4. 全⾓数字
5. 号码包含⾮数字(中英⽂/⼤⼩写字符、特殊字符)
6. 号码包含空格(前/中/后、中英⽂/全半⾓空格)
测电话号码:
(1)有效等价类:
1. 7位数字
2. 8位数字
(2)⽆效等价类:
1.位数少于7位和多于8位
2. 全⾓数字
3. 号码包含⾮数字(中英⽂/⼤⼩写字符、特殊字符)
4. 号码包含空格(前/中/后、中英⽂/全半⾓空格)
3.邮箱
邮箱:在⽹络中,电⼦邮箱可以⾃动接收⽹络任何电⼦邮箱所发的电⼦邮件,并能存储规
定⼤⼩的多种格式的电⼦⽂件。电⼦邮箱具有单独的⽹络域名,其电⼦邮局地址在
鲜花保鲜的方法@后标注,—个完整的Internet邮件地址由以下两个部分组成,格式如下:
登录名@主机名.域名。其中,域名由⼏部分组成,每⼀部分称为⼀个⼦域就业热门专业排名
九级工伤赔偿标准(Subdomain),各⼦域之间⽤圆点“.”隔开,每个⼦域都会告诉⽤户⼀些有关这台
邮件服务器的信息。
尝试了⼀些⼤型⽹站的邮箱输⼊验证,到了⼀些规律。
邮箱地址就是由“@”符号、最后⼀个“.”分隔成三部分:
(1)“@”前⾯的部分
a.只能输⼊⼩写字母、数字、符号“-(减号)”、“.(点号)”和“_”(下划线),能否输⼊⼤写字母视需求⽽定。
b.⼀般只能以字母开头。能不能以数字和下划线开头,甚⾄减号和点号开头,需要看具体需求,不同的⽹站都有不同的验证处理⽅式
c.能不能以减号、点号和下划线结尾,需要视具体需求⽽定
d.除了⾸位字符和末尾字符,可以出现“-.-、---、___、...”之类的组合(即可以任意组合)。
(2)“@”和最后⼀个“.”之间部分
a.只能输⼊⼩写字母、数字、“-”(减号)、“.”(点号),可不可以输⼊下划线和⼤写字母视需求⽽定。
b.不能出现连续多个点的输⼊,如“..”
c.“@”号后⾯绝对不能直接跟点号,⽽减号和下划线视需求⽽定(⽐如淘宝⽹验证邮箱时就可以@后⾯跟-和_)
d.可不可以出现“-.-、--、__、-.、.-”之类的组合,视需求⽽定。
(3)最后⼀个“.”后⾯的部分只能输⼊⼩写字母,能否输⼊⼤写字母视需求⽽定,且很多⽹站有字符数要求,⼀般为2位以上,3位或4位以内。
(4)所有字符中间绝对不能输⼊空格,⾸尾的空格要不要⾃动去除视需求⽽定。
(5)有且只能有1个“@”号,⾄少有⼀个“.”号
测试⽤例:
“@”前⾯的部分:
(1)有效等价类:
1.字母开头、字母或数字结尾的字母数字以及减号、点号、下划线的任意组合。如qw-er.s1_abc
2.字符中间出现特殊符号的连续组合,如u.--..__.4
(2)⽆效等价类:
1.输⼊除了点号、减号、下划线之外的其他特殊字符
2.输⼊中⽂、全⾓字符数字
3.输⼊中有空格(前/中/后、全半⾓空格),前⾯的空格能不能⾃除
4.为空
(3)特殊情况
1.数字、下划线、减号和点号开头(都要试⼀遍)
2.下划线、减号和点号结尾(都要试⼀遍)
3.输⼊含有⼤写字母
4.字符超长
“@”和最后⼀个“.”之间部分
(1)有效等价类:字母或数字开头和结尾的字母数字以及减号、点号的任意组合。如qw-er.s1(2)⽆效等价类:
1.输⼊中有连续多个点号
2.⾸位为点号(即@后跟点号)
3.输⼊中⽂、全⾓字符数字
4.输⼊中有空格(前/中/后、全半⾓空格)
5.为空
(3)特殊情况:
1.输⼊中有下划线或⼤写字母
2.下划线和减号开头/结尾
3.字符中间出现特殊符号的连续组合,如u.--..__.4
4.字符超长
最后⼀个“.”后⾯的部分
(1)有效等价类:2位或3位⼩写字母
(2)⽆效等价类:
1.输⼊中有特殊字符、中⽂、数字、全⾓字符
2.输⼊空格(前/中/后、全半⾓空格),末尾的空格能不能⾃除
3.为空
(3)特殊情况:
1. 1位、4位、5位及⼤于5位的字母
2. 2位或3位⼤写字母
其他:
1.没有“@”或“.”
2.有多个@,连续或不连续
3.整体邮箱字符超长
4.域名
域名(Domain Name):是由⼀串⽤点分隔的名字组成的Internet上某⼀台计算机或计算
一物生来机组的名称,⽤于在数据传输时标识计算机的电⼦⽅位。域名是⼀个IP地址上有“⾯
具” 。⼀个域名的⽬的是便于记忆和沟通⼀组服务器的地址(⽹站,电⼦邮件,FTP
等)。在中华⽹库每⼀个域名的注册都是独⼀⽆⼆、不可重复的。因此在⽹络上域
名是⼀种相对有限的资源,它的价值将随着注册企业的增多⽽逐步为⼈们所重视。
域名是上⽹单位和个⼈在⽹络上的重要标识,起着识别作⽤,便于他⼈识别和
检索某⼀企业、组织或个⼈的信息资源,从⽽更好地实现⽹络上的资源共享。
DNS (域名解析domain name resolution)规定,域名中的标号都只由英⽂字母、
数字和连字符“-”组成,但开头及结尾均不能含有“ - ”,每⼀个标号不超过63个字符,
也不区分⼤⼩写字母。由多个标号组成的完整域名总共不超过255?个字符。
级别最低的域名写在最左边,⽽级别最⾼的域名写在最右边。最右边的为顶级
域名,分为国际顶级域名(如表⽰⼯商企业的 ,表⽰⽹络提供商的,表⽰
⾮盈利组织的.org等)和国家顶级域名(如中国是cn,美国是us,⽇本是jp等);⼆
级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册⼈的⽹上名
称,例如 ibm,yahoo,microsoft等,在国家顶级域名下,它是表⽰注册企业类别的
符号,例如com,edu,gov,net等;三级域名⽤字母( A~Z,a~z)、数字(0~
9)和连接符“-”组成,各级域名之间⽤实点“.”连接,三级域名的长度不能超过20个
字符?。
测试⽤例:
域名只由英⽂字母、数字和连接符“-”(即减号)组成,开头及结尾均不能含有“ - ”、⼤⼩写不敏感、有字符限制。(1)有效等价类:
1.不以减号“-”开头和结尾,输⼊⼩写字母、数字和“-”的任意组合。520贺卡
(2)⽆效等价类:
1.以减号“-”开头或结尾
2.输⼊中有其他特殊字符
3.输⼊中有中⽂、全⾓字符
4.输⼊中有空格(前/中/后、全半⾓空格)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论