合法邮箱测试用例

先讲创建邮箱的规则

 要判定邮箱地址,那我们必须先设定我们邮箱命名的规则

 这里我们以Gmail为例,创建邮箱时候只写用户名,后缀会直接加上@gmail.com

 only letters (a-z), numbers (0-9), and periods (.)  is allowed,

 the first character of your username must be an ascii letter (a-z) or number (0-9)

 username must be between 6 and 30 characters long

 无效等价类如下

 (1)邮箱名组成有"a-z","0-9", ".'以外的字符   eg.#!12#,ewewe

 (2)邮箱名长度 小于6,大于30个字符   eg. werw, wew...

(3)邮箱名以以"."号开始    eg. .test

---------------

我们的应用程序填写表单时判定邮箱是否为有效邮箱,一般判定规则为

 (1)@(2).(3)

(1)为任意字符串,长度5~100          (邮箱名没有太严格的限制,比如说一般不会以"_"做开始符,结束符;有的邮箱还不能用特殊符号等等。是因为各种邮箱都有不同的命名规则,所以我们不做限制)

 (2)为任意字符串,长度1~30

 (3)为任意字符串,长度2~67

         [(2),(3)就是域名,其实域名是有要求的,可以看看这里http://www.39idc.com/help/hlp_dtl.asp?nid=10000022 

        国际域名可使用英文26个字母,10个阿拉伯数字以及横杠("-"),横杠不能作为开始符和结束符,这里并不做太多限制,太多了...]

(4)必须要有@符号

 (5)必须要有.

(6)@后面没有以*.*结束(*为任意字符串)

(7)域名不能使用"_"作为了开始符,结束符

 无效等价类:

不符合(1)/(2)/(3)/(4)/(5)/(6)/(7)

 不符合(1)(2)/(1)(3)/(1)(4)/(1)(5)/(1)(6)/(1)(7)

 不符合(2)(3)/(2)(4)/(2)(5)/(2)(6)/(2)(7) 。。。。

 以上各个任意组合, eg. 就没写了,太多了

 所以说繁琐的测试工作我们需要工具来做.... 

 --------------------------------------------------------

邮箱文本框测试用例

 1) 有@和.符号

 1。 @和.之间没有字符串

 2。 字符串的第一位是@或.

 3。 字符串的最后一位是@或.

 4。 有@和.符号,并有特殊字符

 2) 没有@和.符号

 3) @/.符号中只有一个

 4) 有@@符号重复

 5) 有..符号重

 

 

 

 

一一一一....   

测试项目

       该测试项目主要针对邮箱登录功能进行测试。用户登录界面包括了邮箱登陆测试界面的系统标题,邮箱地址标签,邮箱地址输入框,判断显示文本框,以及登录、退出按钮。界面功能由C#编程实现,包括输入、登录、退出功能。该测试项目对邮箱地址输入的各种情况进行测试,之后比较最后结果与预期结果,达到测试邮箱地址功能的目的。 

1.1 邮箱登录测试界面如图所示: 

  1.2 主要实现功能如图所示:  

     1.2.1 在登录界面输入正确的邮箱地址,点击登录后,则在文本框中显示“输入正确,登录成功”。效果如图: 

     1.2.2 在登录界面输入错误的邮箱地址,点击登录后,则在文本框中显示“邮箱地址格式错误!”。效果如图:

1.3 系统实现代码如下:

 namespace EmailTest {

     public partial class Form1 : Form 

    {

          public Form1() 

        {

             InitializeComponent();

         } 

        private void button1_Click(object sender, EventArgs e)

         {

              string pattern = @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"; 

              string strEmail = textBox1.Text.Trim(); 

              if (System.Text.RegularExpressions.Regex.IsMatch(strEmail, pattern))

             { 

                label2.Text = "输入正确,登录成功!" 

            }

           else

           { 

                label2.Text = "邮箱地址格式错误!"; 

            } 

            } 

           private void button2_Click(object sender, EventArgs e)

           {

               this.Close();

              Application.Exit();

         }

 

 

 

二.   测试步骤

 2.1 测试用例

 

用例编号   操作步骤    输入数据    预期结果    测试结果

 

1 输入邮箱地址,点击登录,然后点击推出按钮 123 邮箱地址格式错误 邮箱地址格式错误

2 输入邮箱地址,点击登录,然后点击推出按钮 123@ 邮箱地址格式错误 邮箱地址格式错误

3 输入邮箱地址,点击登录,然后点击推出按钮 123@163 邮箱地址格式错误 邮箱地址格式错误

4 输入邮箱地址,点击登录,然后点击推出按钮 123@@163.com 邮箱地址格式错误 邮箱地址格式错误

5 输入邮箱地址,点击登录,然后点击推出按钮 123@163. 邮箱地址格式错误 邮箱地址格式错误

6 输入邮箱地址,点击登录,然后点击推出按钮 123@163.com 输入正确,成功登录 输入正确,成功登录

7 输入邮箱地址,点击登录,然后点击推出按钮 123@163com 邮箱地址格式错误 邮箱地址格式错误

 

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值