用户名和密码的测试方法

发表于:2011-02-17来源:作者:点击数: 标签:用户名
用户名和密码的 测试方法 软件测试 别小看了这个用户名密码这么简单的输入框。可测试的内容还是很多的,并且引发的问题也有很多种类。下面就说一说他的测试方法。 一、用户注册 只从用户名和密码角度写了几个要考虑的测试点,如果 需求 中明确规定了 安全 问

         用户名和密码的测试方法 软件测试

  别小看了这个用户名密码这么简单的输入框。可测试的内容还是很多的,并且引发的问题也有很多种类。下面就说一说他的测试方法。

  一、用户注册

  只从用户名和密码角度写了几个要考虑的测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列的格式和字符要求,那就都要写用例测了~

  以等价类划分和边界值法来分析

  1.填写符合要求的数据注册: 用户名字和密码都为最大长度(边界值分析,取上点)

  2.填写符合要求的数据注册 :用户名字和密码都为最小长度(边界值分析,取上点)

  3.填写符合要求的数据注册:用户名字和密码都是非最大和最小长度的数据(边界值分析,取内点)

  4.必填项分别为空注册

  5.用户名长度大于要求注册1位(边界值分析,取离点)

  6.用户名长度小于要求注册1位(边界值分析,取离点)

  7.密码长度大于要求注册1位(边界值分析,取离点)

  8.密码长度小于要求注册1位(边界值分析,取离点)

  9.用户名是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了,如含有空格,#等,看需求是否允许吧~)

  10.密码是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了)

  11.两次输入密码不一致(如果注册时候要输入两次密码,那么这个是必须的)

  12.重新注册存在的用户

  13.改变存在的用户的用户名和密码的大小写,来注册。(有的需求是区分大小写,有的不区分)

  14.看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以* 之类的加秘符号显示

  备注:边界值的上点、内点和离点大家应该都知道吧,呵呵,这里我就不细说了~~

  二、修改密码

  当然具体情况具体分析哈~不能一概而论~

  实际测试中可能只用到其中几条而已,比如银行卡密码的修改,就不用考虑英文和非法字符,更不用考虑那些TAP之类的快捷键。而有的需要根据需求具体分析了,比如连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等等。

  1.不输入旧密码,直接改密码

  2.输入错误旧密码

原文转自:http://www.ltesting.net