文本框是最常见的软件测试控件了,整理了网上和自己平时工作的资料,对文本框测试进行了总结。
-
正常字符
-
必填项校验:
a.必填项未输入——程序提示出错,提示友好
b.必填项输入空格,未输入其它字符——程序提示出错,提示友好
-
字段唯一性校验:(不是所有字段都做此项校验,视实际情况而定)
a.新增时输入重复的字段值——程序提示重复,提示友好
b.修改时输入重复的字段是——程序提示重复,提示友好
-
默认值校验:(不是所有输入框都要做此项校验,视项目实际情况而定)
a.默认值是固定值or数据库中的值or配置文件中的值
b.在输入框输入值,默认值是否消失
c.在输入框中输入值,点击刷新按钮,此时界面是显示默认值还是输入的值。
-
操作限制:
a.输入框不限制复制粘贴撤销
b.输入框限制了复制粘贴撤销
-
字符长度校验:
a.输入【最小字符数】——OK
b.输入【最小字符数+1】——OK
c.输入【最小字符数-1】——程序提示出错,提示友好
d.输入【最大字符数】——OK
e.输入【最大字符数】——OK
f.输入【最大字符数+1】——程序提示出错,提示友好
-
空格校验:
a.输入字符串中间包含空格——连同空格保存成功
b.输入字符串首尾包含空格——自动过滤首尾空格保存成功
-
特殊字符校验:
a.输入框如对某些字符禁止输入时,检查是否限制输入成功,提示是否友好
b.输入中文、英文、数字、下划线、单引号、括号(!~@#$^&*()_+{}|:“<>?/.,;‘[]/=-`¥……()–:《》?、。,;’【】、=-· )等所有字符的组合——若无限制,保存成功显示无异常
-
特殊代码校验
a.输入html代码:比如:<br><script>alert(/xss/)</script>—— 必须以文本的形式将代码显示出来。
b.输入javascript代码:比如<param name=“MovieWindowWidth” value=“320”>;——必须以文本的形式将代码显示出来。
c.输入数据库代码:NULL、null、delete
-
多行文本框校验
a.是否允许回车换行
b.保存后再显示输入时的格式
c.仅输入回车换行,检查能否正确保存,若能查看保存结果,若不能查看是否有正确提示。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/195065.html