测试点总结 | 搜索功能如何测试?

这里仅针对通用搜索框的常见测试点进行总结分享,实际工作中需结合搜索功能的背景业务需求及其他依赖条件来综合设计测试点。

一、功能实现部分

(1)如果支持模糊查询,搜索名称中任意一个字符是否能搜索到

对于支持模糊查询的搜索框,测试搜索名称中的任意字符是否能够搜索到。

例如,在一个商品列表的搜索框中,当输入”HUAWEI”时,查询出的结果应该包括“华为”,“HUAWEI Watch”等。如果没有搜索到,说明搜索功能存在问题。

(2)较长的名称是否可以正确查询

测试搜索框对于比较长的名称的搜索能力。

例如,在查询篮球球鞋“网络安全工程师零基础培训视频教程web渗透攻防就业班课程 就业班课程”时,将搜索框的名称设定为“网络安全工程师零基础培训视频教程web渗透攻防就业班课程 就业班课程”,以测试搜索框是否能正确的查询到此商品。

(3)输入系统中不存在的与之匹配的条件

测试搜索框的容错能力,即输入系统中不存在的条件并查询,测试是否会有与之匹配的结果返回。

例如,在一个电子商务网站中进行输入不存在的商品名称,测试是否会有结果返回。如果一个搜索条件无法返回结果,说明搜索功能有问题。如果结果不存在,系统需告知暂无结果或其它友好提示。

(4)用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。

在测试搜索框的功能实现时,需要考虑到用户在进行查询操作时,一般情况下不进行查询条件的清空。因此,例如在一个电商网站中查询某个商品时,用户可以连续地输入多个搜索条件,而不需要把之前的搜索条件清空。测试时,我们需要确认此操作是否正常。

(5)特殊字符处理

测试搜索框在处理特殊字符时的表现,例如双引号、斜杠、反斜杠等特殊字符。测试框架需要验证搜索框是否能正常处理这些字符,以避免特殊字符引发的漏洞。

二、组合测试

(1)不同查询条件之间来回选择,是否出现页面错误(单选框和多选框最容易出错)

在测试搜索框的组合测试时,需要关注的是不同查询条件之间可能出现的页面错误情况。例如,在一个电商网站中,当用户在单选框和多选框中来回选择查询条件时,需要测试是否出现页面错误,以验证搜索框的正常性。

(2)测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。

对于多个查询条件的测试,需要注意测试不同查询条件的组合测试,因为不同组合的测试可能会导致报错情况。

例如,在一个电商网站中,当用户查询“水杯”商品并同时添加”品牌”、“颜色”、“价格”等条件,需要测试搜索框是否可以正常处理各种组合测试。

(3)查询结果的分页,一直点击到最后一页,查看是否有重复数据(可能会出现虚数据的情况,这一点在测试过程中较常见,很多前端会漏处理)

在测试查询结果的分页时,需要测试是否有重复数据出现。有时,搜索框可能出现虚假数据,例如在一个音乐网站中,当用户查询“儿歌”并进行分页时,需要验证搜索框是否对分页功能和查询结果做了有效的处理。

三、历史搜索记录

(1)常见于页面中保存最近的历史搜索记录时,输入过长(或导致换行时)的记录显示错位

当搜索框存在历史搜索记录时,需要测试其是否能够正确地保存记录。例如,在搜索框的输入框中,当用户输入了一长串字符串时,需要测试记录是否能够正确地存储,是否存在错位情况。

四、过滤测试

在测试搜索框的过滤功能时,需要测试不同类型的过滤器的正确性。

例如,在一个电商网站中,当用户在“水杯”商品中选择“品牌”、“颜色”、“价格”等过滤器时,需要测试过滤器是否能够正确地过滤出符合条件的商品,以验证搜索框的正常性。

五、智能提示

在测试智能提示时,需要测试是否在用户输入关键词时显示推荐的结果,并检查结果是否与用户输入的关键词相关。

同时要考虑不同输入场景下的智能提示是否准确有效,如拼音输入、错误输入提示等。

例如,在一个新闻APP中进行新闻查询时,当用户输入一半关键词时,应该有智能提示框出现,提示用户可能感兴趣的新闻标题列表。

六、搜索结果的测试

在测试搜索结果时,需要测试是否在搜索结果中正确地列出了符合条件的商品或其他信息。以及搜索结果列表中的排序、显示方式、标签等相关展示是否符合需求。

例如,在一个音乐APP中进行歌曲搜索时,需要通过验证搜索结果中是否列出了对应的音乐名称、歌手、专辑、时长等信息来验证搜索框的正常性。

通过以上几个测试点,可以更好地保障搜索框功能的正常性和有效性。但是,搜索框的测试还有很大的空间和其他方面的考虑因素,比如需要结合不同的操作系统、浏览器、屏幕分辨率、网络环境等因素的影响,以提高测试的全面性和覆盖率。因此,作为测试人员,我们需要不断地探索新的测试点和技术来提高测试的有效性和准确性。

在测试搜索功能的过程中,你遇到过哪些常见的Bug呢?欢迎留言评论分享~

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

在这里插入图片描述

 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试技术交流群社:786229024(里面还有工作内推机会,毕竟我们是关系社会。)

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

面试文档获取方式:

猜你喜欢

转载自blog.csdn.net/wx17343624830/article/details/130160802