首先输入关键字,能正常搜索。若能搜索到所对应的商品那就是商品存在,如果商品不存在那就要看是否是下架,或是无此商品。再就是考虑商品的库存不充足和充足的情况下能否搜到,还有活动商品和预售商品能否搜到。bug,库存不足的商品搜索不到。/还有,我输入关键字为,阿迪达斯,我在后台中创建的有十五个商品,但是在前台搜索的时候只有十个展示,这就出现了bug,然后我用fiddler抓包查看它的请求和响应,若响应数据中显示有十五件商品,但前端却显示了十条商品信息,那么前端就存在BUG,如果后端响应数据中只有10条商品数据,所以后端有问题。然后还得注意精确查询和模糊查询。对于精确查询,可以分为3种情况,一是输入完全正确;二是部分正确;三是都不正确。比如搜索铅笔盒,1铅笔盒;2铅笔和;3前比和。对于模糊查询,也是可以分为3种情况,一是输入关键字,二是组合,三是输入完全不正确。 比如东北虎,1关键字;2组合。(1.2.3.12.13.23.32.31..)东,北,虎,东北,东虎;3完全不正确,冬被沪。
接下来是搜索输入框,需要考虑它的长度,我们电商项目中它的长度为100字符,bug:在输入框中大于100字也可以输入, 还需要考虑字符、空格和为空的情况,在这里要特别注意搜索为空,则展示的是全部商品,测试时我们会格外注意这点。
然后是热门词汇,要注意它的排序,个数和能否正常点击。在之前的一个项目中,我在后台设置了5个热门词汇,但只显示了4个,而且没按照设定的顺序显示,这就出现了bug。
接下来是历史记录,对于它,我们要注意它能否正常点击,它的排序、条数、和去重复,在之前的一个项目中,我多次搜索连衣裙,历史记录中连衣裙出现多次,那它就是没有去重,这就出现了bug (后端)。还要注意它的删除,一键删除、单个或者多个删除。
然后是搜索的列表页面,要考虑它的排序、筛选、名称、显示价格、横纵向切换等。
最后要注意搜索按钮,看点击后是否可以正常跳转。