Skip to content

16. 搜索筛选和分页功能怎么测试

搜索、筛选和分页是业务系统最常见的功能组合。

很多同学测这类功能只会简单搜一下、点下一页,但实际上这类功能有很细节的测试点。

一、搜索功能要测什么

搜索功能测试要覆盖:

  • 正常搜索;
  • 空搜索;
  • 精确搜索;
  • 模糊搜索;
  • 多条件组合搜索;
  • 搜索结果排序;
  • 搜索结果为空;
  • 搜索结果异常;
  • 搜索性能。

比如商品搜索:

  • 输入商品名称搜索;
  • 输入商品编码搜索;
  • 输入部分关键词搜索;
  • 输入特殊字符搜索;
  • 输入超长关键词搜索;
  • 组合分类和价格区间搜索;
  • 搜索结果按价格排序;
  • 搜索结果按销量排序;
  • 搜索不到结果时的提示;
  • 搜索接口响应时间。

二、筛选功能要测什么

筛选功能测试要覆盖:

  • 单条件筛选;
  • 多条件组合筛选;
  • 筛选条件清空;
  • 筛选条件联动;
  • 筛选结果为空;
  • 筛选结果排序;
  • 筛选范围边界;
  • 筛选默认值。

比如订单筛选:

  • 按订单状态筛选;
  • 按下单时间筛选;
  • 按订单金额筛选;
  • 组合状态和时间筛选;
  • 组合状态和金额筛选;
  • 清空筛选条件;
  • 筛选不到结果时的提示;
  • 筛选结果按时间排序;
  • 金额筛选范围边界;
  • 默认显示全部订单。

三、分页功能要测什么

分页功能测试要覆盖:

  • 第一页;
  • 下一页;
  • 上一页;
  • 最后一页;
  • 指定页码跳转;
  • 每页条数切换;
  • 总数显示;
  • 分页边界;
  • 分页和筛选组合;
  • 分页和排序组合。

比如商品列表分页:

  • 第一页数据正确;
  • 点击下一页数据正确;
  • 点击上一页返回第一页;
  • 跳转到最后一页数据正确;
  • 跳转到指定页码;
  • 切换每页显示 10 条或 20 条;
  • 总商品数显示正确;
  • 数据刚好是整数页或余 1 条;
  • 筛选后分页重新计算;
  • 排序后分页数据正确。

四、搜索筛选分页组合要测试

实际业务里,搜索、筛选、分页经常一起出现。

组合测试要验证:

  • 搜索后筛选条件是否保留;
  • 筛选后搜索关键词是否清空;
  • 搜索筛选后分页重新计算;
  • 搜索筛选后排序是否正确;
  • 分页跳转后筛选条件是否保留;
  • 排序切换后分页是否重置。

比如商品列表:

  • 搜索商品后筛选分类,结果是否是搜索范围内的分类商品;
  • 筛选分类后搜索商品,是否只在筛选范围内搜索;
  • 搜索筛选后翻页,结果是否在搜索筛选范围内;
  • 搜索筛选后排序,是否只在搜索筛选结果中排序;
  • 翻页后切换筛选条件,是否返回第一页。

五、边界和异常要重点测试

搜索筛选分页的边界和异常场景容易出问题:

  • 搜索关键词为空;
  • 搜索关键词超长;
  • 搜索关键词含特殊字符;
  • 筛选条件超出范围;
  • 筛选条件为空;
  • 分页超出最大页码;
  • 每页条数为 0 或超大值;
  • 数据刚好是整数页边界;
  • 搜索筛选后无结果;
  • 接口超时或异常。

比如订单筛选:

  • 时间筛选超出订单实际时间范围;
  • 金额筛选超出订单实际金额范围;
  • 状态筛选选择不存在状态;
  • 分页跳转到超过实际页数;
  • 每页条数输入 0 或负数;
  • 搜索筛选不到结果时页面显示空列表还是提示。

六、性能要有基础意识

搜索筛选分页性能可以关注:

  • 搜索响应时间;
  • 大数据量筛选响应时间;
  • 分页加载时间;
  • 排序计算时间;
  • 组合条件响应时间。

如果数据量很大,性能问题会更明显。

七、面试回答模板

可以这样回答:

搜索筛选分页测试我会从正常功能、组合逻辑、边界异常和性能几个方面展开。搜索测正常搜索、空搜索、精确模糊搜索、组合条件、结果排序、无结果提示、性能响应;筛选测单条件、多条件组合、条件清空、联动、范围边界、默认值、无结果;分页测首页、上下页、末页、跳页、每页条数、总数、边界、筛选组合、排序组合;组合测试验证搜索筛选分页排序相互影响是否正确;边界异常测关键词空或超长、筛选超范围、分页超页码、无结果处理;性能关注搜索筛选分页响应时间。

这个回答能体现你有完整的搜索筛选分页测试思路。

八、下一步建议

建议你把一个熟悉的搜索筛选分页功能按上面维度重新整理:

  • 搜索功能测试点;
  • 筛选功能测试点;
  • 分页功能测试点;
  • 组合逻辑测试点;
  • 边界异常测试点;
  • 性能关注点。

Powered by VitePress

🔒 需要口令解锁

关注微信公众号 测开阿Duang
回复关键词 「密码」 获取口令

公众号二维码

解锁后本浏览器长期有效