文本框为字符型测试

文本框是最常见的软件测试控件了,整理了网上和自己平时工作的资料,对文本框测试进行了总结。

  1. 正常字符

  2. 必填项校验

    a.必填项未输入——程序提示出错,提示友好

    b.必填项输入空格,未输入其它字符——程序提示出错,提示友好

  3. 字段唯一性校验:(不是所有字段都做此项校验,视实际情况而定)

    a.新增时输入重复的字段值——程序提示重复,提示友好

    b.修改时输入重复的字段是——程序提示重复,提示友好

  4. 默认值校验:(不是所有输入框都要做此项校验,视项目实际情况而定)

    a.默认值是固定值or数据库中的值or配置文件中的值

    b.在输入框输入值,默认值是否消失

    c.在输入框中输入值,点击刷新按钮,此时界面是显示默认值还是输入的值。

  5. 操作限制:

    a.输入框不限制复制粘贴撤销

    b.输入框限制了复制粘贴撤销

  6. 字符长度校验:

    a.输入【最小字符数】——OK

    b.输入【最小字符数+1】——OK

    c.输入【最小字符数-1】——程序提示出错,提示友好

    d.输入【最大字符数】——OK

    e.输入【最大字符数】——OK

    f.输入【最大字符数+1】——程序提示出错,提示友好

  7. 空格校验:

    a.输入字符串中间包含空格——连同空格保存成功

    b.输入字符串首尾包含空格——自动过滤首尾空格保存成功

  8. 特殊字符校验:

    a.输入框如对某些字符禁止输入时,检查是否限制输入成功,提示是否友好

    b.输入中文、英文、数字、下划线、单引号、括号!~@#$^&*()_+{}|:“<>?/.,;‘[]\=-`¥……()--:《》?、。,;’【】、=-· )等所有字符的组合——若无限制,保存成功显示无异常

  9. 特殊代码校验

    a.输入html代码:比如:<br><script>alert(/xss/)</script>—— 必须以文本的形式将代码显示出来。

    b.输入javascript代码:比如<param name=“MovieWindowWidth” value=“320”>;——必须以文本的形式将代码显示出来。

    c.输入数据库代码:NULL、null、delete

  10. 多行文本框校验

    a.是否允许回车换行

    b.保存后再显示输入时的格式

    c.仅输入回车换行,检查能否正确保存,若能查看保存结果,若不能查看是否有正确提示。