输入框测试(转)

上一篇 / 下一篇  2009-08-25 12:05:16 / 个人分类:测试

*********输入框测试思路*********

    1.验证输入与输出的是否信息一致;

  2.输入框之前的标题是否正确;

  3.对特殊字符的处理,尤其是输入信息徐需要发送到数据库的。特殊字符包括:'(单引号)、"(双引号)、[](中括号)、()(小括号)、{}(大括号)、;(分号)、<>(大于小于号)……

  4.对输入框输入超过限制的字符的处理,一般非特殊的没有作出限制的在255byte左右;

  5.输入框本身的大小、长度;

  6.不同内码的字符的输入;

  7.对空格、TAB字符的处理机制;

  8.字符本身显示的颜色;

  9.密码输入窗口转换成星号或其它符号;

  10.密码输入框对其中的信息进行加密,防止采用破解星号的方法破解;

  11.按下ctrl和alt键对输入框的影响;

  12.对于新增、修改、注册时用的输入框,有限制的,应该输入时作出提示,指出不允许的或者标出允许的;

  13.对于有约束条件要求的输入框应当在条件满足时输入框的状态发生相应的改变,比如选了湖南就应该列出湖南下面的市,或者选了某些条件之后,一些输入框会关闭或转为只读状态;

  14.输入类型;根据前面的栏位标题判断该输入框应该输入哪些内容算是合理的。例如,是否允许输入数字或字母,不允许输入其他字符等。

  15.输入长度;数据库字段有长度定义,当输入过长时,提交数据是否会出错。

  16.输入状态;当处于某种状态下,输入框是否处于可写或非可写状态。例如,系统自动给予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不可写状态,如果可写对其编辑的话,可能会造成数据重复引起冲突等。

  17.如果是会进行数据库操作的输入框,还可以考虑输入SQL中的一些特殊符号如单引号等,有时会有意想不到的错误出现

  18.输入类型  输入长度  是否允许复制粘贴  为空的情况  空格的考虑  半角全角测试  对于密码输入框要考虑显示的内容是*  输入错误时的提示信息及提示信息是否准确

  19.可以先了解你要测试的输入框在软件系统的某个功能中所扮演的角色,然后了解其具体的输入条件,在将输入条件按照有效等价类,无效等价类,边界值等方法进行测试用例的设计。

  20.关键字有大小写混合的情况;

  21.关键字中含有一个或多个空格的情况,包括前空格,中间空格(多个关键字),和后空格;

  22.关键字中是否支持通配符的情况(视功能而定);

  23.关键字的长度分别为9、10、11个字符时的情况;

  24.关键字是valid,但是没有匹配搜索结果的情况;

  25.输入html的标签会出现哪些问题?输入&lt;html&gt; 会出现什么问题呢?

*********输入框常规测试数据*************

    1.      常规:中文、英文、数字

  2.      日文:こんにちは

  3.      韩文:????????

  4.      繁体:測試

  5.      Html、js:</table><hr><script>alert(’a')</script>

  6.      特殊符号:`~!@#$%^&*()_+-=[]\{}|;’”:,./?><★??????Ξ‰※ⅶ∮⌒█

  7.      GBK内码扩展汉字:喆骉犇羴鱻乸亹倊郈辷

  8.      禁忌词:(根据禁忌词库)

  9.      连续不间断英文:  

Sdfsjdhuweqwieqknsmnfsdfweiwqdzkcxkjgleijsklfjskdlfjwiqwnnskfsdfhwuekjfsfwiersfjsldjfsaidfwejkfsjdkfsahuwefljsdnfelrtweijmsdflsjriwqskdajwewerwrdfgdgderertertdfgdfgdfgerdfgdfgerdfgsdger

  10.  多行文本:

  测试line1

  测试line2

  测试line3

  11.  输入为空校验:空、空格(半角全角)、回车、NULL、&nbsp;

  12.  边界值

  13.  登录帐号:

  中文:如“测试

  英文:如“test

  14.  特殊输入框——时间日期控件:时间格式

  15.  特殊输入框——数字:正数、负数、0、浮点数

  16.  特殊输入框——邮箱:邮箱格式

  17.  特殊输入框——url地址:url格式,http://为首、不包含http://、https://为首、ftp://为首等

  18.  特殊输入框——身份证:最末尾是否支持X、x

*********输入框测试考虑侧重点*********

测试重点:

  一、普通输入框字段校验测试

  二、邮箱输入框字段校验测试

  三、验证码输入框字段校验测试(假设是4位数字)

  四、手机号码输入框字段校验测试(假设限制16个字符,只能输入数字)

  异常情况包括如下:

  一、普通输入框字段校验测试

  01)不输入,空内容

  02)输入1个字符

  03)若输入框有长度限制为N个字符,测试N-1个字符,N个字符,N+1个字符,N+N+...(超长)这几个边界值

  还需要测试下通过复制大于长度的值粘贴进去看是否能输入

  04)输入半角/全角空格

  05)输入半角/全角,大写/小写英文字符

  06)输入半角/全角数字

  07)输入简体中文字符(默认全角)

  08)输入繁体中文字符(默认全角)

  09)输入半角特殊字符:!@#¥%……&*()

  10)输入全角特殊字符:!@#$%^&*()

  11)输入html字符保持:&nbsp空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>

  12)输入Javascrīpt函数:<b>Hello</b>,alert("hello")

  13)在需要密码验证,或者需要二次输入确认的地方,通过复制粘贴第一次的输入内容应该是不能通过的

  14)高危词,违禁词,敏感词

  15)输入正常内容的前,后,中间加入多个空格,看保存时是否会过滤掉或过滤为一个,是否会引起保存问题,是否算入长度计算

  16)输入日文字符

  二、邮箱输入框字段校验测试

  01)输入合理的英文及数字字符组成的正确格式

  02)格式正确的前提下输入第一部分中的异常字段校验

  03)输入无@的格式,如:ab.com

  04)输入@前无内容的格式,如@b.com

  05)输入@后无内容的格式,如a@

  06)输入@前后均没有内容的格式,如@

  07)输入没有域名的格式,如a@b.,a@b

  08)输入email中有多个@的,如a@@b.com,a@b@c.d

  09)输入@后面直接跟域名的,如a@.com

  10)输入@后面有多个分隔符的,如a@b.c.d,a@b.c.d.e

  11)输入@前面有分隔符的情况,如a.b@c.d,a.b.c@d.e,a.b@c,a.b.c@d

  三、验证码输入框字段校验测试(假设是4位数字)

  01)不输入,空内容

  02)空格输入

  03)输入空格+正确验证码,空格出现在开头,中间,结尾均需要测试

  04)输入4位其他非数字内容

  05)输入第一部分中的异常字段校验

  06)输入前3位或后3位验证码正确数字

  07)输入4位正确验证码+其他数字

  四、手机号码输入框字段校验测试(假设限制16个字符,只能输入数字)

  01)不输入,空内容

  02)空格输入

  03)输入空格+数字,空格出现在开头,中间,结尾均需要测试

  04)输入其他非数字内容

  05)输入第一部分中的异常字段校验

  06)输入1个数字

  07)输入16位数字

  08)输入超过17位数字

  09)输入超长全数字测试

  10)输入空格+数字,空格出现在开头,中间,结尾均需要测试


TAG:

 

评分:0

我来说两句

Open Toolbar