基于SpringBoot的美食分享系统-测试报告

发布于:2025-03-27 ⋅ 阅读:(25) ⋅ 点赞:(0)

项目介绍

该项目是一款面向美食爱好者的互动社区,构建从内容创作到社交传播的全链条服务体系。系统支持用户通过图文/视频
形式分享探店体验、菜谱教程等美食内容,内置智能分类标签与多维度搜索功能,实现美食内容精准推荐。社交互动模块提供多级
评论回复、话题讨论等功能,形成高粘性美食生态圈。提供管理员-版主-普通用户三级权限体系。成功打造区域美食文化传播平
台,助力餐饮行业数字化营销。

测试用例设计

1. 系统测试方法

1) 单元测试:

        a) 对系统中的各个功能模块进行独立测试,确保每个模块的逻辑正确性。

        b) 使用 JUnit 框架进行自动化测试,验证每个方法的输出是否符合预期。

2) 集成测试:

        a) 在各模块单元测试通过后,进行模块之间的集成测试,验证模块之间的接口和交互。

        b) 使用 Spring 的测试支持,模拟实际应用场景,确保各模块协同工作无误。

2.  普通用户功能测试

1)登录功能

登录校验

图1 登录校验


用户名密码校验

图 2 登录报错提示

图3 登录正确跳转

2)注册功能

注册表单验证

图4 注册校验

 登录后正常登录

图5 用户注册

图6 登录界面

2)帖子相关功能

帖子详情测试:

  1. 测试用例1:进入系统主页,点击某个帖子的图片。
  2. 预期结果:系统展示该帖子的详细内容和评论列表。

图1 点击“糖醋排骨”帖子的图片

 

图2 帖子详情页面成功展示


美食帖子评论测试

  1. 测试用例1: 在帖子详情页面,输入评论内容,点击提交按钮。
  2. 预期结果:系统成功添加评论,并在页面展示该评论。

 

图 3 评论框里输入“评论测试”

图4 评论成功


发布美食帖子测试

  1. 测试用例1:在个人主页,点击发布帖子按钮,输入帖子标题和内容后点击发布按钮。
  2. 预期结果:系统成功创建一条帖子,并在主页显示。
  3. 测试用例2:发布美食帖子页面时上传图片的时候上传非JPG和PNG格式的文件
  4. 预期结果:页面返回错误提示 "文件上传失败,格式不支持"。
  5. 测试用例3:发布美食帖子页面时上传图片的时候上传重复图片
  6. 预期结果:连续上传两个同名文件,页面返回两个不同的文件URL,避免冲突。
  • 测试用例1:在个人主页,点击发布帖子按钮,输入帖子标题和内容后点击发布按钮。
  • 测试结果:

图5 原主页没有北京烤鸭信息

图6 在新增页填写对应信息

图7 增加成功,主页出现北京烤鸭信息


  • 测试用例2:发布美食帖子页面时上传图片的时候上传非JPG和PNG格式的文件
  • 测试结果:

图8 在增加页面上传图片时上传非法格式文件

图9 上传失败,给出提示


  • 测试用例3:发布美食帖子页面时上传图片的时候上传重复图片
  • 测试结果:

图10 上传第一个同名测试图片

图11 上传成功

图12 上传第二个同名测试图片

图13 上传成功

图14 文件夹中的图片内容不同的

3. 管理员功能测试

1)评论管理模块

修改评论:

评论内容:祝贺——>恭喜

图 15 修改评论成功


查询评论:

评论内容:这是一个很棒的产品

用户名称:Alice

图 16 查询评论成功


增加评论:

评论内容:没错

用户名称:超级管理员

用户ID:1

业务模块ID:3

父级评论ID:32

回复对象:超级管理员

图 17 新增评论成功


删除评论:点击删除按钮

图 18 删除评论成功

2)菜系管理模块

修改分类名:

分类名:川菜——>湘菜

图 19 菜系修改成功


查询菜系:

查询菜系内容:鲁菜

图 20 菜系查询成功


增加菜系:

分类名:川菜

内容:宫保鸡丁

图 21 菜系增加成功


删除菜系:点击删除按钮

图 22 菜系增加成功

码云地址:https://gitee.com/yzlwjt614/food-sharing

测试正常结束