功能测试
- 搜索内容为空,验证系统如何处理
- 搜索内容为空格,验证系统如何处理
- 边界值验证:在允许的字符串长度内外,验证系统的处理
- 输入超长字符串,系统是否会截取允许的长度来检验结果
- 输入合法长度的字符串之后,加空格验证搜索结果
- 在多个关键字中间加入空格、逗号、Tab验证系统的结果是否正确
- 验证每种合法的输入,结果是否正确
- 是否支持检索内容的复制、粘贴、编辑等操作
- 是否支持回车键搜索
- 多次输入相同的内容,查看系统的检索结果是否一致
- 特殊字符、转义字符、HTML脚本等需要做处理
- 输入敏感词汇,提示用户无权限等
- 输入的内容是否支持快捷键操作等
- 只能输入允许的字符串长度等
- 输入链接是否能够正常跳转
- 搜索的历史记录是否显示在下面
- 搜索内容有没有联想的功能
- 是否可以输入数字、中文、英文
- 是否可以混合输入数字、英文、中文
- 输入拼音也可以进行检索
- 语音搜索的内容是否匹配
- 断网时,无法搜索
- 进行图片搜索时可以选择拍照或从相册种选取图片
- 如果从相册种选取图片进行搜索,图片的大小是否有限制,最大为多少
- 搜索框边上有相机图片,便于图片搜索
- 单击清空历史记录,搜索框是否会清空历史记录
- 能否识别图片中的内容
- 单击搜索,显示搜索界面
界面测试
- 查看UI是否显示正确,布局是否合理
- 是否有错别字
- 搜索结果显示的布局是否美观
- 已查看的结果链接,链接的颜色是否灰化处理
- 结果数量庞大时,页面的分页布局是否合理
- 界面的颜色搭配是否合理
安全性测试
- 脚本的禁用
- SQL的注入,检索SQL SELECT语句等
- 敏感内容的检索是否禁止
- 特殊字符的检索
- 被删除、加密、授权的数据不允许被查出来
- 是否有安全设计控制
兼容性测试
- 多平台Windows、Mac
- 移动平台 Android、IOS
- 多浏览器火狐、Chrome、IE等
性能测试
- 搜索页面的链接打开的时间
- 搜索出结果的消耗时间
- 弱网时搜索的响应时间
- 不同网速下搜索时的响应时间,例如3G、4G、5G、WIFI
易用性
- 有联想功能
- 搜索内容与搜索结果匹配程度
- 支持拍照搜索、语音搜索等