前言
我們在以后的測試工作中,可能或多或少的會要去測試關於郵箱地址的功能,不管是登錄,還是注冊,還是綁定郵箱地址。
那么首先,我們得了解一下郵箱地址的組成
郵箱地址的組成,分為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等