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