9.4 KiB
9.4 KiB
Requirements Document
Introduction
本文档定义了 HoneyBox 后台管理系统 UI 功能测试的需求。测试目标是验证所有页面的按钮功能是否正常工作,包括查询、新增、编辑、删除等操作。测试过程中发现的 bug 将记录在 docs/后台管理bug整理 文件夹中。
Glossary
- Admin_System: HoneyBox 后台管理系统
- Test_Task: 针对特定页面功能的测试任务
- Bug_Report: 测试过程中发现的问题记录
- CRUD_Operation: 创建(Create)、读取(Read)、更新(Update)、删除(Delete)操作
测试账号信息
- 用户名:admin
- 密码:admin123
- 验证码:666666
Requirements
Requirement 1: 首页仪表盘测试
User Story: 作为测试人员,我需要验证首页仪表盘的数据展示和快捷操作功能是否正常。
Acceptance Criteria
- WHEN 用户登录成功后 THEN Admin_System SHALL 显示首页仪表盘
- WHEN 首页加载完成 THEN Admin_System SHALL 显示今日注册用户、今日消费用户、当日消费总金额、总消费金额等统计数据
- WHEN 用户点击快捷操作按钮 THEN Admin_System SHALL 跳转到对应的管理页面
- WHEN 用户点击主题设置 THEN Admin_System SHALL 允许切换系统主题颜色
Requirement 2: 用户管理模块测试
User Story: 作为测试人员,我需要验证用户管理模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问用户列表页面 THEN Admin_System SHALL 显示用户数据列表
- WHEN 用户点击查询按钮 THEN Admin_System SHALL 根据筛选条件查询用户数据
- WHEN 用户点击重置按钮 THEN Admin_System SHALL 清空筛选条件
- WHEN 用户点击查看详情 THEN Admin_System SHALL 显示用户详细信息
- WHEN 用户访问用户盈亏统计页面 THEN Admin_System SHALL 显示用户盈亏数据
- WHEN 用户访问VIP等级管理页面 THEN Admin_System SHALL 显示VIP等级列表
- WHEN 用户点击新增VIP等级 THEN Admin_System SHALL 显示新增表单弹窗
- WHEN 用户点击编辑VIP等级 THEN Admin_System SHALL 显示编辑表单弹窗
- WHEN 用户访问用户邀请统计页面 THEN Admin_System SHALL 显示邀请统计数据
- WHEN 用户访问用户登录统计页面 THEN Admin_System SHALL 显示登录统计数据
Requirement 3: 商品管理模块测试
User Story: 作为测试人员,我需要验证商品管理模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问盒子管理页面 THEN Admin_System SHALL 显示盒子列表
- WHEN 用户点击查询按钮 THEN Admin_System SHALL 根据筛选条件查询盒子数据
- WHEN 用户点击新增盒子 THEN Admin_System SHALL 显示新增盒子表单
- WHEN 用户点击编辑盒子 THEN Admin_System SHALL 显示编辑盒子表单
- WHEN 用户点击删除盒子 THEN Admin_System SHALL 显示删除确认弹窗
- WHEN 用户访问盒子类型管理页面 THEN Admin_System SHALL 显示盒子类型列表
- WHEN 用户点击新增盒子类型 THEN Admin_System SHALL 显示新增类型表单
- WHEN 用户点击编辑盒子类型 THEN Admin_System SHALL 显示编辑类型表单
Requirement 4: 订单管理模块测试
User Story: 作为测试人员,我需要验证订单管理模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问购买订单页面 THEN Admin_System SHALL 显示购买订单列表
- WHEN 用户点击查询按钮 THEN Admin_System SHALL 根据筛选条件查询订单数据
- WHEN 用户点击查看订单详情 THEN Admin_System SHALL 显示订单详细信息
- WHEN 用户访问发货订单页面 THEN Admin_System SHALL 显示发货订单列表
- WHEN 用户点击发货操作 THEN Admin_System SHALL 显示发货表单
- WHEN 用户访问回收订单页面 THEN Admin_System SHALL 显示回收订单列表
- WHEN 用户访问卡单订单页面 THEN Admin_System SHALL 显示卡单订单列表
- WHEN 用户访问综合订单页面 THEN Admin_System SHALL 显示综合订单列表
Requirement 5: 营销活动模块测试
User Story: 作为测试人员,我需要验证营销活动模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问优惠券管理页面 THEN Admin_System SHALL 显示优惠券列表
- WHEN 用户点击新增优惠券 THEN Admin_System SHALL 显示新增优惠券表单
- WHEN 用户点击编辑优惠券 THEN Admin_System SHALL 显示编辑优惠券表单
- WHEN 用户访问领取记录页面 THEN Admin_System SHALL 显示优惠券领取记录
- WHEN 用户访问广告管理页面 THEN Admin_System SHALL 显示广告列表
- WHEN 用户点击新增广告 THEN Admin_System SHALL 显示新增广告表单
- WHEN 用户访问周榜奖品页面 THEN Admin_System SHALL 显示周榜奖品列表
- WHEN 用户访问周榜记录页面 THEN Admin_System SHALL 显示周榜记录列表
- WHEN 用户访问月榜奖品页面 THEN Admin_System SHALL 显示月榜奖品列表
- WHEN 用户访问月榜记录页面 THEN Admin_System SHALL 显示月榜记录列表
- WHEN 用户访问用户排行榜页面 THEN Admin_System SHALL 显示用户排行榜数据
Requirement 6: 钻石商城模块测试
User Story: 作为测试人员,我需要验证钻石商城模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问钻石商品页面 THEN Admin_System SHALL 显示钻石商品列表
- WHEN 用户点击新增钻石商品 THEN Admin_System SHALL 显示新增商品表单
- WHEN 用户点击编辑钻石商品 THEN Admin_System SHALL 显示编辑商品表单
- WHEN 用户点击删除钻石商品 THEN Admin_System SHALL 显示删除确认弹窗
Requirement 7: 系统配置模块测试
User Story: 作为测试人员,我需要验证系统配置模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问基础设置页面 THEN Admin_System SHALL 显示基础配置表单
- WHEN 用户点击保存基础设置 THEN Admin_System SHALL 保存配置并显示成功提示
- WHEN 用户访问微信支付配置页面 THEN Admin_System SHALL 显示微信支付配置表单
- WHEN 用户访问支付宝配置页面 THEN Admin_System SHALL 显示支付宝配置表单
- WHEN 用户访问小程序配置页面 THEN Admin_System SHALL 显示小程序配置表单
- WHEN 用户访问H5配置页面 THEN Admin_System SHALL 显示H5配置表单
- WHEN 用户访问上传配置页面 THEN Admin_System SHALL 显示上传配置表单
- WHEN 用户访问签到配置页面 THEN Admin_System SHALL 显示签到配置表单
- WHEN 用户访问系统设置页面 THEN Admin_System SHALL 显示系统设置表单
Requirement 8: 内容管理模块测试
User Story: 作为测试人员,我需要验证内容管理模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问单页管理页面 THEN Admin_System SHALL 显示单页列表
- WHEN 用户点击新增单页 THEN Admin_System SHALL 显示新增单页表单
- WHEN 用户点击编辑单页 THEN Admin_System SHALL 显示编辑单页表单
- WHEN 用户访问悬浮球配置页面 THEN Admin_System SHALL 显示悬浮球配置列表
- WHEN 用户点击新增悬浮球 THEN Admin_System SHALL 显示新增悬浮球表单
- WHEN 用户访问福利屋入口页面 THEN Admin_System SHALL 显示福利屋入口配置
Requirement 9: 福利与任务模块测试
User Story: 作为测试人员,我需要验证福利与任务模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问奖励管理页面 THEN Admin_System SHALL 显示奖励列表
- WHEN 用户点击新增奖励 THEN Admin_System SHALL 显示新增奖励表单
- WHEN 用户点击编辑奖励 THEN Admin_System SHALL 显示编辑奖励表单
- WHEN 用户访问签到配置页面 THEN Admin_System SHALL 显示签到配置列表
- WHEN 用户点击新增签到配置 THEN Admin_System SHALL 显示新增签到配置表单
- WHEN 用户访问任务管理页面 THEN Admin_System SHALL 显示任务列表
- WHEN 用户点击新增任务 THEN Admin_System SHALL 显示新增任务表单
- WHEN 用户访问权益等级页面 THEN Admin_System SHALL 显示权益等级列表
- WHEN 用户点击新增权益等级 THEN Admin_System SHALL 显示新增权益等级表单
Requirement 10: 系统管理模块测试
User Story: 作为测试人员,我需要验证系统管理模块的所有功能是否正常工作。
Acceptance Criteria
- WHEN 用户访问菜单管理页面 THEN Admin_System SHALL 显示菜单树形列表
- WHEN 用户点击新增菜单 THEN Admin_System SHALL 显示新增菜单表单
- WHEN 用户点击编辑菜单 THEN Admin_System SHALL 显示编辑菜单表单
- WHEN 用户访问角色管理页面 THEN Admin_System SHALL 显示角色列表
- WHEN 用户点击新增角色 THEN Admin_System SHALL 显示新增角色表单
- WHEN 用户点击分配权限 THEN Admin_System SHALL 显示权限分配弹窗
- WHEN 用户访问权限管理页面 THEN Admin_System SHALL 显示权限列表
- WHEN 用户访问部门管理页面 THEN Admin_System SHALL 显示部门树形列表
- WHEN 用户点击新增部门 THEN Admin_System SHALL 显示新增部门表单
- WHEN 用户访问管理员管理页面 THEN Admin_System SHALL 显示管理员列表
- WHEN 用户点击新增管理员 THEN Admin_System SHALL 显示新增管理员表单
- WHEN 用户访问操作日志页面 THEN Admin_System SHALL 显示操作日志列表