食谱推荐系统功能测试报告
6.2.1 管理员模块功能测试
1. 管理员登录功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-001 | 正确用户名和密码登录 | 1. 输入正确的用户名 2. 输入正确的密码 3. 点击登录按钮 | 验证通过,跳转至后台管理首页 | 与预期一致 | ✅ 通过 |
| ADM-002 | 错误用户名或密码登录 | 1. 输入错误的用户名或密码 2. 点击登录按钮 | 提示"用户名或密码错误" | 与预期一致 | ✅ 通过 |
| ADM-003 | 空用户名或密码登录 | 1. 不输入用户名或密码 2. 点击登录按钮 | 提示"请输入用户名"和"请输入密码" | 与预期一致 | ✅ 通过 |
| ADM-004 | 错误验证码登录 | 1. 输入正确的用户名和密码 2. 输入错误的验证码 3. 点击登录按钮 | 提示"验证码错误" | 与预期一致 | ✅ 通过 |
测试结论:登录功能实现了身份验证、错误提示、验证码校验等功能,符合设计要求。
2. 用户管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-005 | 查看用户列表 | 1. 进入用户管理页面 2. 查看用户列表 | 正确展示所有注册用户信息,分页功能正常 | 与预期一致 | ✅ 通过 |
| ADM-006 | 搜索用户 | 1. 在搜索框输入用户名 2. 点击搜索按钮 | 返回匹配的用户记录 | 与预期一致 | ✅ 通过 |
| ADM-007 | 禁用用户 | 1. 选择用户 2. 点击禁用按钮 | 该用户无法登录系统 | 与预期一致 | ✅ 通过 |
| ADM-008 | 启用用户 | 1. 选择已禁用用户 2. 点击启用按钮 | 用户恢复登录权限 | 与预期一致 | ✅ 通过 |
| ADM-009 | 删除用户 | 1. 选择用户 2. 点击删除按钮 3. 确认删除 | 弹出二次确认框,确认后用户数据及关联的收藏、帖子等数据被正确清理 | 与预期一致 | ✅ 通过 |
测试结论:用户管理功能运行正常。
3. 食谱分类管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-010 | 添加新分类 | 1. 点击添加分类 2. 输入分类名称 3. 保存 | 分类添加成功 | 与预期一致 | ✅ 通过 |
| ADM-011 | 重复分类名称 | 1. 输入已存在的分类名称 2. 保存 | 提示"分类已存在" | 与预期一致 | ✅ 通过 |
| ADM-012 | 修改分类名称 | 1. 选择已有分类 2. 修改名称 3. 保存 | 更新后列表正确显示 | 与预期一致 | ✅ 通过 |
| ADM-013 | 删除有关联的分类 | 1. 选择有食谱的分类 2. 点击删除 | 提示"该分类下存在食谱,请先转移或删除相关食谱" | 与预期一致 | ✅ 通过 |
| ADM-014 | 删除无关联的分类 | 1. 选择无食谱的分类 2. 点击删除 | 操作成功 | 与预期一致 | ✅ 通过 |
测试结论:食谱分类管理功能符合预期。
4. 食谱信息管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-015 | 发布新食谱 | 1. 填写所有必填字段 2. 上传封面图片 3. 提交 | 食谱在列表中显示,用户端可见 | 与预期一致 | ✅ 通过 |
| ADM-016 | 缺少必填字段 | 1. 不填写必填字段 2. 提交 | 提示相应错误信息 | 与预期一致 | ✅ 通过 |
| ADM-017 | 图片格式错误 | 1. 上传非jpg/png格式图片 | 提示"仅支持jpg、png格式" | 与预期一致 | ✅ 通过 |
| ADM-018 | 编辑食谱 | 1. 选择已发布食谱 2. 修改信息 3. 保存 | 前端展示更新后的内容 | 与预期一致 | ✅ 通过 |
| ADM-019 | 下架食谱 | 1. 选择食谱 2. 点击下架 | 用户端不再显示该食谱 | 与预期一致 | ✅ 通过 |
| ADM-020 | 删除食谱 | 1. 选择食谱 2. 点击删除 3. 确认 | 二次确认后食谱数据从数据库中移除 | 与预期一致 | ✅ 通过 |
测试结论:食谱信息管理功能稳定可靠。
5. 食谱安排管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-021 | 添加食谱安排 | 1. 选择日期 2. 选择餐次和食谱 3. 保存 | 在日历界面正确显示 | 与预期一致 | ✅ 通过 |
| ADM-022 | 修改食谱安排 | 1. 选择已安排的食谱 2. 修改信息 3. 保存 | 更新后显示正确 | 与预期一致 | ✅ 通过 |
| ADM-023 | 删除食谱安排 | 1. 选择已安排的计划 2. 点击删除 | 对应日期的安排消失 | 与预期一致 | ✅ 通过 |
| ADM-024 | 按周复制安排 | 1. 选择某周安排 2. 点击复制到目标周 | 目标周的安排与原周一致 | 与预期一致 | ✅ 通过 |
测试结论:食谱安排管理功能符合设计要求。
6. 材料信息管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-025 | 添加新材料 | 1. 填写材料名称、单位等信息 2. 保存 | 材料列表正确显示 | 与预期一致 | ✅ 通过 |
| ADM-026 | 编辑材料信息 | 1. 选择材料 2. 修改信息 3. 保存 | 数据更新 | 与预期一致 | ✅ 通过 |
| ADM-027 | 删除被引用的材料 | 1. 选择被食谱引用的材料 2. 点击删除 | 提示"该材料已被使用,无法删除" | 与预期一致 | ✅ 通过 |
| ADM-028 | 删除未被引用的材料 | 1. 选择未被引用的材料 2. 点击删除 | 正常删除 | 与预期一致 | ✅ 通过 |
测试结论:材料信息管理功能正常。
7. 美食论坛管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-029 | 查看帖子列表 | 1. 进入论坛管理页面 2. 查看帖子列表 | 分页和排序功能正常 | 与预期一致 | ✅ 通过 |
| ADM-030 | 置顶帖子 | 1. 选择帖子 2. 点击置顶 | 帖子在列表顶部显示 | 与预期一致 | ✅ 通过 |
| ADM-031 | 加精帖子 | 1. 选择帖子 2. 点击加精 | 帖子带有精华标识 | 与预期一致 | ✅ 通过 |
| ADM-032 | 删除违规帖子 | 1. 选择违规帖子 2. 点击删除 | 帖子从列表中移除 | 与预期一致 | ✅ 通过 |
| ADM-033 | 查看评论列表 | 1. 进入帖子详情 2. 查看评论 | 可对不当评论进行删除操作 | 与预期一致 | ✅ 通过 |
测试结论:论坛管理功能完善。
8. 系统管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| ADM-034 | 上传轮播图 | 1. 上传图片 2. 设置排序和启用状态 3. 保存 | 前台首页正确显示 | 与预期一致 | ✅ 通过 |
| ADM-035 | 数据备份 | 1. 点击数据备份 2. 等待备份完成 | 系统生成备份文件并可下载 | 与预期一致 | ✅ 通过 |
| ADM-036 | 查看操作日志 | 1. 进入操作日志页面 2. 查看日志列表 | 记录管理员的关键操作,包括操作人、时间、内容等信息 | 与预期一致 | ✅ 通过 |
| ADM-037 | 修改系统参数 | 1. 修改系统参数 2. 保存 | 前台展示相应变化 | 与预期一致 | ✅ 通过 |
测试结论:系统管理功能符合预期。
6.2.2 用户模块功能测试
1. 用户注册与登录功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-001 | 正常注册 | 1. 输入符合要求的注册信息 2. 点击注册 | 注册成功并跳转至登录页面 | 与预期一致 | ✅ 通过 |
| USR-002 | 用户名已存在 | 1. 使用已存在的用户名注册 | 提示"用户名已存在" | 与预期一致 | ✅ 通过 |
| USR-003 | 手机号格式错误 | 1. 输入格式错误的手机号 2. 提交 | 提示"手机号格式不正确" | 与预期一致 | ✅ 通过 |
| USR-004 | 密码不一致 | 1. 输入不一致的密码 2. 提交 | 提示"两次输入的密码不一致" | 与预期一致 | ✅ 通过 |
| USR-005 | 正常登录 | 1. 使用注册成功的账号密码登录 | 登录成功 | 与预期一致 | ✅ 通过 |
| USR-006 | 密码错误登录 | 1. 输入错误密码登录 | 提示"用户名或密码错误" | 与预期一致 | ✅ 通过 |
| USR-007 | 忘记密码重置 | 1. 点击"忘记密码" 2. 通过手机验证码重置密码 3. 使用新密码登录 | 重置后可用新密码登录 | 与预期一致 | ✅ 通过 |
测试结论:注册登录功能安全可靠。
2. 首页展示功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-008 | 访问首页 | 1. 打开网站首页 | 轮播图正常滚动展示 | 与预期一致 | ✅ 通过 |
| USR-009 | 热门食谱推荐 | 1. 查看热门食谱模块 | 展示收藏量最高的前10个食谱 | 与预期一致 | ✅ 通过 |
| USR-010 | 最新食谱展示 | 1. 查看最新食谱模块 | 展示最近发布的食谱 | 与预期一致 | ✅ 通过 |
| USR-011 | 本周食谱安排 | 1. 查看本周食谱安排模块 | 展示管理员安排的每日计划 | 与预期一致 | ✅ 通过 |
| USR-012 | 论坛热帖展示 | 1. 查看论坛热帖模块 | 展示最新回复的帖子 | 与预期一致 | ✅ 通过 |
| USR-013 | 模块跳转 | 1. 点击各模块内容 | 跳转至详情页 | 与预期一致 | ✅ 通过 |
测试结论:首页展示功能正常。
3. 食谱浏览与搜索功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-014 | 分类浏览 | 1. 点击分类导航栏 | 右侧展示对应分类下的食谱列表 | 与预期一致 | ✅ 通过 |
| USR-015 | 关键词搜索 | 1. 在搜索框输入关键词 2. 点击搜索 | 返回匹配的食谱结果 | 与预期一致 | ✅ 通过 |
| USR-016 | 搜索无结果 | 1. 搜索不存在的关键词 | 提示"未找到相关食谱" | 与预期一致 | ✅ 通过 |
| USR-017 | 切换排序方式 | 1. 选择不同的排序规则 | 列表按相应规则重新排序 | 与预期一致 | ✅ 通过 |
| USR-018 | 分页浏览 | 1. 点击翻页按钮 | 可翻页查看更多食谱 | 与预期一致 | ✅ 通过 |
测试结论:食谱浏览与搜索功能符合预期。
4. 食谱详情展示功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-019 | 查看详情页 | 1. 点击食谱卡片进入详情页 | 页面完整展示食谱名称、封面、材料、步骤等信息 | 与预期一致 | ✅ 通过 |
| USR-020 | 浏览量统计 | 1. 访问详情页 | 浏览量在每次访问后增加 | 与预期一致 | ✅ 通过 |
| USR-021 | 收藏食谱 | 1. 点击收藏按钮 | 按钮状态变为"已收藏",收藏量增加 | 与预期一致 | ✅ 通过 |
| USR-022 | 取消收藏 | 1. 再次点击收藏按钮 | 取消收藏,收藏量减少 | 与预期一致 | ✅ 通过 |
| USR-023 | 相关推荐 | 1. 查看相关推荐模块 | 展示同分类下的其他食谱,点击可跳转 | 与预期一致 | ✅ 通过 |
测试结论:食谱详情展示功能正常。
5. 我的收藏管理功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-024 | 查看收藏列表 | 1. 进入我的收藏管理页面 | 展示用户所有收藏的食谱列表 | 与预期一致 | ✅ 通过 |
| USR-025 | 按分类筛选 | 1. 选择分类筛选条件 | 筛选结果正确显示 | 与预期一致 | ✅ 通过 |
| USR-026 | 单个取消收藏 | 1. 点击单个取消收藏按钮 | 该食谱从列表中移除 | 与预期一致 | ✅ 通过 |
| USR-027 | 批量取消收藏 | 1. 选择多个食谱 2. 点击批量取消收藏 | 所选食谱全部移除 | 与预期一致 | ✅ 通过 |
| USR-028 | 收藏项跳转 | 1. 点击收藏项 | 跳转至对应食谱详情页 | 与预期一致 | ✅ 通过 |
测试结论:我的收藏管理功能符合设计要求。
6. 美食论坛功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-029 | 查看论坛首页 | 1. 进入论坛首页 | 帖子列表按最新发布排序 | 与预期一致 | ✅ 通过 |
| USR-030 | 发布帖子 | 1. 点击发帖按钮 2. 填写标题和内容 3. 提交 | 帖子成功发布 | 与预期一致 | ✅ 通过 |
| USR-031 | 发表评论 | 1. 进入帖子详情页 2. 输入评论内容 3. 提交 | 评论内容正确显示 | 与预期一致 | ✅ 通过 |
| USR-032 | 回复评论 | 1. 点击回复他人评论 2. 输入回复内容 | 形成嵌套回复 | 与预期一致 | ✅ 通过 |
| USR-033 | 编辑帖子 | 1. 编辑自己发布的帖子 2. 保存 | 修改后内容更新 | 与预期一致 | ✅ 通过 |
| USR-034 | 删除帖子 | 1. 删除自己的帖子 | 帖子从列表中移除 | 与预期一致 | ✅ 通过 |
测试结论:论坛功能运行正常。
7. 个人中心功能测试
| 测试编号 | 测试项 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 |
|---|---|---|---|---|---|
| USR-035 | 修改头像 | 1. 上传新图片作为头像 2. 保存 | 头像更新 | 与预期一致 | ✅ 通过 |
| USR-036 | 修改个人信息 | 1. 修改昵称和手机号码 2. 保存 | 信息更新 | 与预期一致 | ✅ 通过 |
| USR-037 | 修改密码-原密码错误 | 1. 输入错误原密码 2. 尝试修改密码 | 提示"原密码错误" | 与预期一致 | ✅ 通过 |
| USR-038 | 修改密码-成功 | 1. 输入正确原密码 2. 输入符合要求的新密码 3. 保存 | 修改成功,下次登录需使用新密码 | 与预期一致 | ✅ 通过 |
| USR-039 | 查看我的帖子 | 1. 进入我的帖子页面 | 展示用户发布的全部帖子,支持编辑和删除 | 与预期一致 | ✅ 通过 |
| USR-040 | 查看我的评论 | 1. 进入我的评论页面 | 展示用户发表的评论,支持删除 | 与预期一致 | ✅ 通过 |
| USR-041 | 账号注销 | 1. 执行账号注销操作 2. 验证身份 3. 确认注销 | 账号被禁用无法登录 | 与预期一致 | ✅ 通过 |
测试结论:个人中心功能符合预期。
测试总结
测试覆盖情况
| 模块 | 测试用例数 | 通过数 | 失败数 | 通过率 |
|---|---|---|---|---|
| 管理员模块 | 37 | 37 | 0 | 100% |
| 用户模块 | 41 | 41 | 0 | 100% |
| 总计 | 78 | 78 | 0 | 100% |
测试环境
-
操作系统:Windows 10/11
-
浏览器:Chrome 最新版、Firefox 最新版
-
后端框架:Spring Boot
-
前端框架:Vue.js 2.6.11
-
数据库:MySQL 5.7+
-
测试时间:2026年4月
测试结论
经过全面的功能测试,食谱推荐系统的各项功能均符合设计需求,系统运行稳定可靠,用户体验良好。所有测试用例均通过,未发现严重缺陷,系统可以投入使用。

⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇点击此处获取源码⬇⬇⬇⬇⬇⬇⬇⬇⬇