手机、电话号码、邮箱、域名、身份证号的测试用例

测试的时候会遇到一些特殊的填写项,这些填写项不是简单随意的字符组合,有一定的实际意义和实际规则, 需要验证其正确性。比如手机号码,一定是“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.整体邮箱字符超长

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当测试手机号输入框时,以下是一些可能的测试用例: 1. 正常输入手机号码:输入一个有效的手机号码,例如"13888888888",确保能够正确地接受并显示输入的手机号码。 2. 空输入:不输入任何内容,直接提交或离开输入框,确保能够检测到空输入,并给出相应的提示或错误信息。 3. 非法字符输入:输入非数字字符(如字母、特殊符号等),例如"abcde",确保能够检测到非法字符,并给出相应的提示或错误信息。 4. 长度限制:输入超过手机号码长度限制的数字,例如"138888888888",确保能够检测到并截断或给出相应的提示或错误信息。 5. 类型限制:尝试在手机号码输入框中输入其他类型的内容,如文本、日期等,确保能够检测到并给出相应的提示或错误信息。 6. 前导零处理:测试在手机号码输入框中输入带有前导零的号码,例如"01388888888",确保能够正确地接受并显示输入的手机号码。 7. 格式校验:测试在手机号码输入框中输入格式不正确的手机号码,例如"13888888"(缺少部分数字)或"1388a88888"(包含非数字字符),确保能够检测到并给出相应的提示或错误信息。 8. 边界值测试:测试输入边界值情况,例如输入最小的合法手机号码(如"10000000000")和最大的合法手机号码(如"19999999999"),确保能够正确处理。 9. 重复输入:测试重复输入相同的手机号码,确保能够正确处理,并避免重复提交或显示重复信息。 10. 效能测试:测试在手机号码输入框中输入大量数据时的性能和响应时间,确保系统能够处理大量输入并保持稳定性。 以上是一些常见的手机号输入框测试用例,根据具体的业务需求和系统特点,还可以进一步补充和细化测试用例

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值