软件测试之邮箱测试方法大全

摘要:
前言我们在以后的测试工作中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。那么首先,我们得了解一下邮箱地址的组成邮箱地址的组成,分为3个部分,即:邮箱名@域名例如:3343787213@qq.com例如:ya.meng@163.com例如:ya_yameng@gmail.com。。。。。。那么,我们去测试的时候,就可以先从这3个部分去分别测试一、邮箱名现在还在使用的邮箱地址中,因为每家公司的限制不一样。以至于不太好进行归纳总结。

前言

我们在以后的测试工作中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。
那么首先,我们得了解一下邮箱地址的组成
邮箱地址的组成,分为3个部分,即:
邮箱名 @ 域名
例如:3343787213@qq.com
例如:ya.meng@163.com
例如:ya_yameng@gmail.com
。。。。。。
那么,我们去测试的时候,就可以先从这3个部分去分别测试

一、邮箱名

现在还在使用的邮箱地址中,因为每家公司的限制不一样。以至于不太好进行归纳总结。
所以需要具体情况,具体分析
大致的需求如下:
长度:5~50
类型:字母,数字(有的邮箱名是不允许使用特殊字符的,但是在这里就不做限制了)
业务规则:一般不允许用"_(下划线)"开头或者结尾

那么测试点分析如下:
长度:
有效:5,6,49,50
无效:4,51

类型:
有效:纯字母,纯数字,数字+字母
无效:纯中文,纯符号,中文+符号

约束:
a、以 _ 开头
b、以 _ 结尾
c、为空,不填
d、前,中,后输入空格

二:@

需求:
必须要有@符号

测试点:
有效:邮箱地址中包含@
无效:邮箱地址中包不含@

三:域名

需求:
长度:1~20
类型:字母,数字(有的域名是不允许使用特殊字符的,但是在这里就不做限制了)
业务规则:
a、一般不允许用"_(下划线)"开头或者结尾
b、须包含 ".(点)"
c、必须包含.com或者.cn或者.com.cn

测试点:
长度:
有效:2,3,19,20
无效:1,21

类型:
有效:纯字母,数字+字母
无效:中文,符号,数字

约束:
有效:
a、以.com结尾
b、以.cn结尾
c、以.com.cn结尾

无效:
a、以 _ 开头
b、以 _ 结尾
c、为空,不填
d、前,中,后输入空格
e、不包含 ".(点)",例如3343787213@qqcom
f、@ 和 . 之间没有其他数据,例如:3343787213@.qqcom
g、@位置不正确,例如:3343787213.@qqcom、3343787213qq.com@等
h、@重复,例如:3343787213@@qq.com
i、".(点)",重复,例如:3343787213@.qq.com
j、域名错误,例如:3343787213@.com,3343787213@qq等

免责声明:文章转载自《软件测试之邮箱测试方法大全》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇地图简单事例代码U9数据权限分配枚举值方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

windows下mstsc 远程Ubuntu 教程

为远程桌面控制设置Ubuntu 16.04的缺点是重新启动系统需要使用监视器登录系统。首先,我们将Ubuntu远程控制设置为允许远程连接,进入系统-˃首选项-˃桌面共享,或直接搜索桌面共享。如图所示,选中此项,然后选中安全项,并设置远程密码。...

ES6学习之对象的遍历

写在前面的话:在es6中一共有五种遍历对象的方法,如下:for...infor...in循环遍历对象自身的和继承的可枚举属性。Object.getOwnPropertySymbolsObject.getOwnPropertySymbols返回一个数组,包含对象自身的所有Symbol属性的键名。其结果为:从结果可以看出对boy对象的遍历可以得到他的直接身的属性...

C#实现图片的无损压缩

//////图像缩略图处理//////图像源数据///压缩质量1-100///缩略图的宽///缩略图的高///publicstaticbyte[]ConvertToThumbnail{byte[]bs=null;try{if(bytes!...

群晖之创建存储空间和创建共享文件夹

安装完群晖系统后,使用的大部分功能是创建共享文件夹。在创建共享文件夹之前,群晖需要先创建RAIDGroup I。RAIDGroup1简介。SHR模式:群晖的阵列模式是“智能”。如果选择了此模式,则它等同于只有一个硬盘时的基本模式。2.单击“创建存储空间存储空间”中的“添加”,为文件系统选择ext4,然后单击“确定”。现在存储空间已创建,请创建共享文件夹。...

nginx 剔除 $args 变量中任意指定参数之万金油

token=xxxxx&abcd=1234某一参数转为访问路径将$args参数数组中的某一参数转为访问目录,并在$args中剔除server{listen80;server_namewww.mynginx.rewrite;location/search{set$args_tmp&${args};if{set$arg_path$arg_redi...

SVN版本分支合并

SVNChild是与SVNMain分离的版本,即整个代码结构基本相同。当然,添加和修改一些文件是正常的。SVN中有三种类型的分支合并。这里,我们只说分支合并到主干中,主干合并到分支中。第三种类型未使用,因此不清楚。如果SVNMain主干的版本达到999,并且使用版本900创建了分支目录SVNChild,并且提交了分支目录,则SVN的总版本将达到1000。最后...