前提:
1、明确搜索入口
2、明确搜索条件
3、明确搜索逻辑
一、界面测试
- 搜索框UI显示正常,布局合理(搜索框默认的搜索icon,末尾处的X按钮等等)
- 搜索页面布局合理,无错别字
- 搜索出的结果展示,布局合理
- 已查看过的结果,是否要做特殊(如置灰、标红)处理
- 结果数据较多时,页面的分页布局是否合理
二、功能测试
注意验证搜索框的功能是否与需求一致,即是模糊搜索,还是完全搜索:
若支持模糊查询,搜索名称中任意一个字符,要能搜索到;
若支持完全搜索,点击【搜索】查询结果正确;中%国,查询结果是不是都包含中国两个字的信息
2.1 搜索按钮
- 搜索按钮功能是否实现
- 点搜索后,原先的搜索条件是否清空
- 注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方
- 焦点放置搜索框中,搜索框默认内容是否自动被清空
2.2 搜索内容--空
- 搜索内容为空,验证APP如何处理
- 搜索内容为空格,查看APP如何处理
- 是否有忽略空格的功能,有的搜索框是需要有忽略前置空格和后置空格的功能,但不能把中间空格忽略
- 多个关键词中间加入空格,tab,逗号后,验证APP的结果是否正确
2.3 搜索内容---边界值
- 只能输入允许的字符串长度
- 边界值验证,在允许的字符串范围内外,验证APP的处理
2.4 搜索内容--字符
- 超长字符串的输入,APP是否会截取允许的长度来检索结果
- 合法的字符串长度后,加空格,验证检索结果
- 特殊字符,转义符,html脚本等需作处理
- 输入各种字符,譬如输入范围是09,AZ的看输入中文是什么效果,字符(尤其是英文单引号),数字,特殊符号以及组合情况(特殊符号就是键盘上的那些);中文值,字母大、小写值、数字类型值、全角、半角值
- 验证每种合法的输入,结果是否正确
2.5 搜索内容--其他
- 是否支持检索内容的copy、paste、edit等操作
- 是否支持回车键搜索
- 输入的内容,是否支持快捷键操作等
- 多次输入相同的内容(5次以上),查看APP每次检索的结果是否正确,相同
- 敏感词汇,提示用户无权限等信息
- 输入APP中存在的与之匹配的条件,看其的查询后数据的完整性(搜索出的结果页面是否与其他页面风格一致)
- 显示记录条数正确
- 文字折行显示正确
- 页面布局美观,列标题项
- 列显示内容、
- 排序方式符合需求定义
- 输入APP中不存在的与之匹配的条件,APP内搜索输入域中不输入任何内容,是否搜索出的是全部信息或者给予提示信息
三、搜索结果
~~~待补充