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

修复功能测试计划

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. 测试完成后,汇总测试结果