项目介绍
该项目是一款面向美食爱好者的互动社区,构建从内容创作到社交传播的全链条服务体系。系统支持用户通过图文/视频
形式分享探店体验、菜谱教程等美食内容,内置智能分类标签与多维度搜索功能,实现美食内容精准推荐。社交互动模块提供多级
评论回复、话题讨论等功能,形成高粘性美食生态圈。提供管理员-版主-普通用户三级权限体系。成功打造区域美食文化传播平
台,助力餐饮行业数字化营销。
测试用例设计
1. 系统测试方法
1) 单元测试:
a) 对系统中的各个功能模块进行独立测试,确保每个模块的逻辑正确性。
b) 使用 JUnit 框架进行自动化测试,验证每个方法的输出是否符合预期。
2) 集成测试:
a) 在各模块单元测试通过后,进行模块之间的集成测试,验证模块之间的接口和交互。
b) 使用 Spring 的测试支持,模拟实际应用场景,确保各模块协同工作无误。
2. 普通用户功能测试
1)登录功能
登录校验
图1 登录校验
用户名密码校验
图 2 登录报错提示
图3 登录正确跳转
2)注册功能
注册表单验证
图4 注册校验
登录后正常登录
图5 用户注册
图6 登录界面
2)帖子相关功能
帖子详情测试:
- 测试用例1:进入系统主页,点击某个帖子的图片。
- 预期结果:系统展示该帖子的详细内容和评论列表。
图1 点击“糖醋排骨”帖子的图片
图2 帖子详情页面成功展示
美食帖子评论测试
- 测试用例1: 在帖子详情页面,输入评论内容,点击提交按钮。
- 预期结果:系统成功添加评论,并在页面展示该评论。
图 3 评论框里输入“评论测试”
图4 评论成功
发布美食帖子测试
- 测试用例1:在个人主页,点击发布帖子按钮,输入帖子标题和内容后点击发布按钮。
- 预期结果:系统成功创建一条帖子,并在主页显示。
- 测试用例2:发布美食帖子页面时上传图片的时候上传非JPG和PNG格式的文件
- 预期结果:页面返回错误提示 "文件上传失败,格式不支持"。
- 测试用例3:发布美食帖子页面时上传图片的时候上传重复图片
- 预期结果:连续上传两个同名文件,页面返回两个不同的文件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
测试正常结束