一、功能测试

测试类型

测试点

关注点

举个栗

备注

业务测试

点击搜索框

能正常进入搜索页面

 

 

验证每种合法的输入

能正常搜索到内容

 

在规定字符长度内

输入包含空格、逗号关键词

能正常搜索到结果

 

在规定字符长度内

多次输入相同的内容

每次搜索结果是否一致

 

在规定字符长度内

复制、粘贴、编辑关键词

搜索结果正确

 

在规定字符长度内

回车搜索(APP端点击键盘的搜索)

能触发搜索

 

在规定字符长度内

数字、中文、英文混合关键词

能正常搜索到结果

 

 

非英其他国家语言

若支持能正常搜索到结果

如输入泰文

 

组合条件搜索

各种条件组合搜索能正常,特别选择文本比较长的条件时,界面正常不出现变形

 

 

拼音搜索

若支持能正常搜索到结果

 

 

繁体搜索 

若支持能正常搜索到结果

 

 

地址搜索 

如支持地址搜索,输入地址格式关键词能触发地址搜索

如“1041 S Fairfax Ave, Los Angeles, CA 90019美国”

 

经纬度搜索 

如支持经纬度搜索,输入不同格式经纬度能搜索到对应经纬度

如“34.057597, -118.367048

”,“34°03'27.4"N 118°22'01.4"W


 

语音搜索 

若支持能正常搜索到结果

 

 

图片搜索 

若支持是否能拍照或从相册选择图片且是否能正常识别图片内容

 

 

联想功能 

若支持,联想词是否正常,搜索到的结果是否正确

 

 

敏感词汇 

若支持,能过滤敏感词且输入敏感词汇有友好提示

如“中华民国”、“暴力”等

 

离线搜索 

若支持结果是否正确,若不支持提示是否友好

 

 

搜索历史

记录搜索的关键词、点击的搜索结果(如支持),特别是包含特殊字符的文本

 

 

删除搜索历史

能删除历史关键词记录中的文本

 

 

清空搜索历史

能一键清除所有历史搜索关键词

 

 

弱网搜索

是否有超时机制,并有友好提示

 

 

无网搜索

是否有提示

 

 

输入关键字自动触发搜索

如支持,自动触发搜索时间是否合理,触发搜索过程中是否能再编辑关键词

 

 

显示搜索结果回后台再返回前台页面(APP端)

页面正常

 

 

边界测试 

有限制文本长度,输入等于允许的字符串长度的关键词

是否能正常搜索到结果

 

 

有限制文本长度,在允许的字符串长度外的关键词

是否能正常搜索到结果,如不能搜索是否有提示

 

 

有限制文本长度,输入超长字符串

是否会截取允许的长度

 

 

如不限制长度,输入内容超过文本框显示

光标是否能定位到文本首尾进行再编辑

 

 

特殊字符 

输入特殊字符

不会导致程序崩溃,且结果必须以文本格式输出

如NULL、null、!~@#$^&*()_+{}|:“<>?/.,;‘[]\=-`¥……()--:《》?、。,;’【】、=-· 

 

输入空格、换行符等转义符

不会导致程序崩溃,且结果必须以文本格式输出

空格转义符 &nbsp

 

输入html代码

不会导致程序崩溃,且结果必须以文本格式输出

如<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>;” <font>你好</font>”

 

输入js代码

不会导致程序崩溃,且结果必须以文本格式输出

如<param name=“MovieWindowWidth” value=“320”>

 

异常测试 

不输入任何字符 

是否支持搜索空字符,若不支持搜索灰化处理

 

根据实际业务,不输入任何内容或只有空格时可能会用于搜索全部内容场景

只输入空格、换行符 

只有空格时,是否支持搜索,若不支持不允许输入或输入时自动取消空格

 

输入测试数据

输入测试关键词不应该被搜索

如“测试”,搜索结果中不应该包含测试数据

 

输入链接

如不支持直接跳转,结果能以文本格式输出

 

 

搜索已删除的数据

不能被搜索到

 

 

搜索中,中断搜索

不出现崩溃等

 

 

 

二、界面测试

1、UI是否显示正确,布局是否合理

2、是否有错别字

3、搜索结果显示的布局是否美观

4、已查看的结果链接,链接的颜色是否需要灰化处理

5、结果较多时,页面的分页布局是否合理

6、界面的颜色搭配是否合理

三、安全性测试

1、SQL的注入,搜索SQL SELECT语句等

2、敏感内容搜索

3、特殊字符是否会导致崩溃

4、被删除、加密、授权的数据,不允许被查出来

四、兼容性测试

1、移动端:android,ios

2、PC:Windows,mac

3、浏览器:火狐、chrome、IE等

五、性能测试

1、搜索出结果消耗时间

2、点击搜索结果打开时间

3、弱网时搜索的响应时间

4、不同网速下搜索时的响应时间:3g、4g、WIFI

六、易用性

1、关键词与搜索结果的匹配程度

2、联想功能

3、支持拍照搜索,语音搜索