- 为空
- 字符
- 长度限制
- 格式
- 各系统功能关联
- 攻击测试(html、js字符)
- 语言(简中、繁中、英)
具体如何测试呢??
一、页面检查(符合原型设计)
二、功能实现
【一】对输入进行测试
1 正常输入存在的内容,查看搜索结果展示的数据是否完整
2 正常输入不存在的内容,查看搜索返回的结果
3 输入为空
4 长度超长输入
5 输入空格,是否有忽略空格的功能,忽略前置空格和忽略后置空格,但是不能忽略中间空格
6 特殊符号,特别要注意英文单引号,小数点
7 数字,尤其0,还有各个边界值
8 输入正则表达式
9 验证搜索框的功能是否与需求一致,如模糊搜索或完全搜索
10 各种字符,如数字、字母、中文
11 反复输入相同的数据,如5次以上,看处理是否正确
【2】快捷键
1 在输入结束后,按回车键,看系统如何处理
2 使用Tab键
ctrl+c /v/xz
【3】光标和鼠标
1 在光标停留的地方进行输入,看光标和输入的字符位置是否正确,会否跳转到别的地方
2 在输入框中,左键单击鼠标,双击鼠标,三击鼠标,如百度输入框,单击是插入,双击选中两个字符,三击选中输入的所有字符
3 输入框中,鼠标右键,会否有菜单栏,菜单栏下是否有常用的项,并且各项可用
【4】其它功能
1 如百度的即搜即得,随着用户的输入,下面会列出好多实时变化的选项,类似于智能搜索
三、平台的兼容性
1 常用浏览器(360、谷歌、火狐、搜狗、QQ、UC);
2 操作系统(win7、8、8.1、10,Mac10.10、10.12、10.13、10.14);
3 分辨率(特别高低分辨路)
四、用户角度(可用性)
- 文本输入框测试点:
1 输入正确
2 重复
3 空 也就是不填写是否支持,是否有忽略空格的功能,忽略前置空格和忽略后置空格,但是不能忽略中间空格
4 长度:例如支持100字符, 那需要测试100字符、101字符、100字符后输入一个汉字的情况, 最大长度的显示是否正常
5 哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符()
6 是否支持多行,保存是否成功,显示是否按输入的多行显示
7 字符中带有HTML标记对时,显示是否正常 例如::
8 字符串前后中带空格,前后的空格是否过滤, 中间的空格是否保留
9 最大长度显示是否正常
10 全角半角的字母、数字
11 字符串中带js标记对, 比如
12 模糊查询
13 组合查询
14 复制功能是否可用
15 粘贴功能是否可用、粘贴超过最大长度的字符串怎么显示?
16 多浏览器的兼容性
备注:
tab 回车键是否支持
两个enter键
数值型的输入框测试点:
1、重复
2、空 不填写是否支持
3、数值类型:
a: 小数 支持的位数、不够支持的位数时,后面是否自动补零,超过支持的位数时,是四舍五入还是直接舍去
b: 整数
4、0 是否支持、是否符合业务逻辑
5、负数是否支持
6、数值的范围:例如 -5<X<5
a: 小数类型时且为4位小数时:-5.0000 -4.9999 0.0000 4.9999 5.0000
b:整数类型时:-5 -4 0 4 5
c:分数是否支持
7、非数字类型是否支持输入
8、半角的数字、全角的数字
9、只输入空格,空格+数字,数字加空格
10、多浏览器的兼容性
11、权限校验
错误提示:
1 检查错误提示是否符合产品设计(系统弹窗、浏览器自带弹窗、提示语别字)
2 检查错误提示码是否正确