shop搜索需求及测试点
一、搜索功能模块
1. 搜索需求
1)分析需求
- 输入匹配与排序: 支持汉字、拼音、单词输入,如“yagao”、“牙gao”、“ya”、“牙膏”、“toothpaste”。
- 错别字纠正: 输入“呀高”、“牙稿”、“牙糕”等错别字时,根据后台词库匹配,若匹配结果失败或较少,则联想相近词搜索显示相应结果。
- 同音字匹配: 输入“yinle”匹配“音乐”,输入数字“12”匹配数字及同音字。
- 标点符号释义: 输入含标点符号的内容,系统应自动去除标点符号进行匹配。
- 自动补全: 输入“手机”时,根据联想记忆提示“手机、手表、手套”等相关内容。
- 匹配分类: 输入“手机”,匹配结果包含华为手机、电脑、数据线等带“手机”的商品。
- 分词匹配: 输入“康师傅饮料”,匹配“康师傅”和“饮料”。
- 匹配为空: 输入为空时,返回推荐内容。
- 排序: 默认按销量排序,排序方式包括销量、人气、收藏、价格、最新。
- 思维导图:
2)测试点
- 正向测试: 验证各功能点是否按预期工作,如汉字、拼音、单词搜索,错别字纠正,同音字匹配等。
- 逆向测试: 本模块不存在逆向测试。
3)正向测试
- 汉字、拼音、单词搜索:
- 目的: 搜索关键字成功。
- 预期结果: 返回所有相关牙膏,按销量排序。
- 错别字纠正:
- 目的: 搜索关键字成功(错别字)。
- 预期结果: 输入错别字如“呀高”,返回牙膏相关结果。
- 同音字匹配:
- 目的: 搜索关键字成功(同音字)。
- 预期结果: 输入“yinle”,返回音乐相关结果。
- 数字同音:
- 目的: 搜索关键字成功(数字)。
- 预期结果: 输入“12”,返回相关数字及同音字结果。
- 标点符号:
- 目的: 搜索关键字成功(汉字含标点符号)。
- 预期结果: 输入含标点符号的内容,返回去标点后的匹配结果。
- 自动补全:
- 目的: 搜索框自动补全提示成功。
- 预期结果: 输入部分关键字,提示相关完整关键字。
4)搜索框自动补全提示成功
- 自动补全提示:
- 示例: 在京东搜索“手”,提示“手机、手表、手套”等。
- 目的: 提升用户体验,减少输入负担。
5)厂商
- 厂商搜索:
- 示例: 搜索“华为”,返回所有华为产品。
- 目的: 验证系统能否根据厂商名称返回所有相关产品。
6)分词匹配
- 分词匹配:
- 示例: 输入“康师傅饮料”,应匹配“康师傅”和“饮料”。
- 目的: 提高搜索准确性,避免单一关键词匹配导致的结果遗漏。
7)查询推荐内容成功
- 推荐内容:
- 条件: 搜索关键字为空。
- 目的: 返回系统推荐内容,提升用户互动体验。
- 示例: 京东搜索框为空时,返回上次搜索或热门推荐内容
二、知识小结
知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
搜索功能模块测试 | 搜索功能的测试点,包括输入汉字、拼音、单词搜索,错别字纠正,同音字匹配,数字、标点符号处理,自动补全,匹配分类,分词匹配,排序等 | 搜索成功与查询关键字成功的区别;自动补全与提示成功的理解;分词匹配与关键字重复的理解 | 中 |
输入汉字拼音单词搜索 | 支持汉字、拼音、单词的输入搜索,需验证搜索结果的准确性 | 预期结果为搜索关键字成功,返回所有相关结果 | 低 |
错别字纠正 | 输入错别字后,系统能纠正并匹配到正确结果 | 验证错别字纠正后的搜索结果是否准确 | 低 |
同音字匹配 | 输入同音字,系统能匹配到相关结果 | 验证同音字匹配结果的准确性 | 低 |
数字、标点符号处理 | 输入含数字、标点符号的搜索词,系统能正确处理并返回结果 | 验证系统对数字、标点符号的处理能力 | 低 |
自动补全 | 输入部分词汇,系统能自动补全并提供相关提示 | 自动补全提示成功与查询成功的区别;验证自动补全功能的准确性 | 中 |
匹配分类 | 搜索时,系统能根据分类匹配到相关结果 | 验证分类匹配的准确性;理解分类与关键字重复的关系 | 中 |
分词匹配 | 输入多个词汇,系统能进行分词匹配并返回结果 | 验证分词匹配的准确性;理解分词与关键字的关系 | 中 |
排序 | 搜索结果默认按销量排序,也可选择其他排序方式 | 理解排序在搜索结果中的应用;默认排序方式 | 低 |
查询推荐内容 | 搜索关键字为空时,系统应返回推荐内容 | 验证查询为空时,系统是否返回推荐内容 | 低 |