You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
3.1 KiB

# 修复功能测试计划
## 1. 测试默认排序规则
**测试目的**:验证商品是否按照要求的默认排序规则显示
**测试步骤**:
1. 打开小程序首页
2. 观察商品列表顺序
3. 确认排序规则:
- 已发布商品(published)在已售罄商品(sold_out)之前
- 同一状态内,预订数量(reservedCount)高的在前
- 预订数量相同时,价格低的在前
- 价格相同时,创建时间晚的在前
**预期结果**:商品按照上述规则正确排序
## 2. 测试sold_out商品加载逻辑
**测试目的**:验证只有当数据库中找不到published商品时才加载sold_out商品
**测试步骤**:
1. 打开小程序首页
2. 检查初始加载的商品是否都是published状态
3. 向下滑动页面,直到加载更多商品
4. 确认在所有published商品加载完毕后,才开始加载sold_out商品
**预期结果**:
- 初始加载的商品都是published状态
- 当published商品加载完毕后,自动开始加载sold_out商品
## 3. 测试sold_out商品加载功能
**测试目的**:验证sold_out商品能够正常加载
**测试步骤**:
1. 打开小程序首页
2. 向下滑动页面,直到加载sold_out商品
3. 检查是否有sold_out状态的商品显示
**预期结果**:sold_out商品能够正常显示在列表中
## 4. 测试下滑到底部加载功能
**测试目的**:验证下滑到底部能够加载更多商品,包括sold_out商品
**测试步骤**:
1. 打开小程序首页
2. 连续向下滑动页面,直到到达列表底部
3. 观察是否自动加载更多商品
4. 继续滑动,直到加载sold_out商品
**预期结果**:
- 下滑到底部时自动加载更多商品
- published商品加载完毕后,自动加载sold_out商品
## 5. 测试下拉刷新功能
**测试目的**:验证下拉刷新不会改变已加载商品的顺序
**测试步骤**:
1. 打开小程序首页
2. 观察初始商品顺序,记住前几个商品
3. 下拉页面进行刷新
4. 刷新完成后,观察商品顺序是否变化
**预期结果**:下拉刷新后,已加载商品的顺序保持不变,新商品添加在列表底部
## 6. 测试分类和搜索功能
**测试目的**:验证分类和搜索功能下,排序和加载逻辑依然正常
**测试步骤**:
1. 选择一个分类(如"粉壳")
2. 观察商品排序是否正确
3. 向下滑动加载更多商品,验证是否正常加载sold_out商品
4. 进行搜索,重复步骤2和3
**预期结果**:分类和搜索功能下,所有排序和加载逻辑都正常工作
## 7. 测试缓存功能
**测试目的**:验证缓存机制不会影响排序和加载逻辑
**测试步骤**:
1. 打开小程序首页,加载商品
2. 关闭小程序
3. 重新打开小程序
4. 观察商品是否从缓存加载,排序是否正确
**预期结果**:缓存加载的商品保持正确的排序顺序
## 测试环境要求
- WeChat Developer Tools最新版本
- 测试用手机(推荐)或模拟器
- 稳定的网络连接
## 测试注意事项
1. 记录测试过程中的任何异常情况
2. 如果发现问题,尝试重现并记录详细步骤
3. 测试完成后,汇总测试结果