【软件测试】论坛系统项目测试报告


1. 项目背景

这是一个基于Spring Boot框架开发的现代化在线论坛系统,旨在为用户提供一个开放、互动、专业的技术交流平台。系统采用前后端分离架构,后端使用Java语言开发,数据库采用MySQL 8.0+,支持高并发访问和数据安全存储。

项目定位

本系统定位于技术社区,主要面向IT从业者、技术爱好者和学习者,提供一个分享技术经验、解决技术难题、交流学习心得的专业平台。系统支持多版块管理,包括但不限于Java、C++、前端技术等多个技术领域。

核心功能

  1. 用户管理
    • 用户注册、登录、个人信息管理
    • 用户权限分级(普通用户、管理员)
    • 用户状态管理(正常、禁言)
  2. 内容管理
    • 多级版块管理
    • 帖子发布、编辑、删除
    • 富文本内容编辑与展示
  3. 互动功能
    • 帖子回复与评论
    • 点赞功能
    • 用户关注与私信
  4. 系统管理
    • 版块管理
    • 内容审核
    • 用户管理
    • 系统监控

技术架构

  • 后端框架:Spring Boot 2.x
  • 数据库:MySQL 8.0+
  • 持久层:MyBatis
  • 安全框架:Spring Security
  • 缓存:Redis(待实现)
  • 前端技术:HTML5, CSS3, JavaScript, Vue.js(待实现)

项目特色

  1. 高性能:采用现代化的技术栈和优化策略,确保系统在高并发情况下的稳定性
  2. 安全性:完善的用户认证与授权机制,防止常见Web安全威胁
  3. 可扩展:模块化设计,便于功能扩展和二次开发
  4. 响应式设计:适配PC端和移动端,提供良好的用户体验

发展目标

  1. 打造专业的技术交流社区
  2. 构建健康、积极的技术讨论环境
  3. 提供优质的技术内容分享平台
  4. 建立完善的知识库体系,促进技术传播与创新

2. 项目简介

本论坛系统是一个基于Spring Boot技术栈开发的现代化在线技术交流平台,采用前后端分离架构,后端使用Java开发,数据库采用MySQL 8.0+,支持高并发访问。系统集成了用户管理、多级版块、帖子发布、评论互动等核心功能,并采用Spring Security实现安全认证,JWT进行身份验证,确保系统安全可靠。项目采用模块化设计,便于功能扩展和二次开发,适用于技术社区、企业内网论坛、教育机构等多种场景,为用户提供专业、高效的技术交流环境。


3. 测试计划

功能后端开发前端开发提测日期测试测试日期测试结果
注册功能张三李四7.8俞杜凯7.9测试通过
登陆界面赵六李四7.8俞杜凯7.9测试通过
主页面功能张三李四7.8俞杜凯7.9测试通过
编辑作品功能赵六李四7.8俞杜凯7.9测试不通过
查看作品详情功能赵六王五7.8俞杜凯7.9测试通过
查找功能张三王五7.8俞杜凯7.9测试不通过
我的帖子功能张三王五7.8俞杜凯7.9测试通过
个人中心功能张三王五7.8俞杜凯7.9测试不通过
退出功能张三王五7.8俞杜凯7.9测试通过

4. 功能测试

1.注册功能:

c66e6ace1604ac70557fb6934c63fc1f

测试用例序号用户名昵称密码确认密码同意协议是否勾选预期结果实际结果
1ydkydk123123注册成功注册成功
2ydk123123注册失败,提示用户名不能为空注册失败
3ydk123123注册失败,提示昵称不能为空注册失败
4ydkydk注册失败,提示密码不能为空,提示请检查确认密码注册失败
5ydkydk123注册失败,提示密码不能为空注册失败
6ydkydk123注册失败,提示请检查确认密码注册失败
7ydkydk123345注册失败,提示请检查确认密码注册失败
8ydkydk123123注册失败注册失败

根据测试用例:

(1)测试用例1:

24c769676e97413fed531cfc7204c7f1

输入用例,跳转至登陆页面,与预期结果一致。

(2)测试用例2:

3b687da34d6871f109556e0c98ac3613

输入用例,提示用户名不能为空,与预期结果一致。

(3)测试用例3:

637302f24b36de7cf460991baf12fc4a

输入用例,提示昵称不能为空,与预期结果一致。

(4)测试用例4:

ed8847da98a6a79bdf0352bae0a85604

提示密码不能为空,提示请检查确认密码,与预期结果一致。

(5)测试用例5:

55562bdb44b95f41b0ce1c0cbe6cedb0

提示密码不能为空,提示请检查确认密码,与预期结果一致。

(6)测试用例6:

d228ddbdea169a91aa99055ba0c81df3

输入用例,提示请检查确认密码,与预期结果一致。

(7)测试用例7:

aa82d2d7c3b991e23efe757ca611292c

输入用例,提示请检查确认密码,与预期结果一致。

(8)测试用例8:

4b2adabdcd418de227b43460b23f945a

输入用例,提示,与预期结果一致。


2. 登陆界面:

96b734814efe351316ba19e6db38b469

测试用例序号用户名密码预期结果实际结果
1ydk123跳转至首页跳转至首页
2ydk234警告用户名或密码错误警告用户名或密码错误
3ydk提示密码不能为空提示密码不能为空
4124提示用户名不能为空提示用户名不能为空

(1)测试用例1:

9e9a30753be6a4a9239f885a7f4fd146

输入用例,登录到系统首页,与预期结果一致。

(2)测试用例2:

41da61427291fa5bfc0b9bae0a3e38b8

输入用例,提示警告用户名或密码错误,与预期结果一致。

(3)测试用例3:

b0b4b0b83bdf3b692322018a2cb50141

输入用例,提示密码不能为空,与预期结果一致。

(4)测试用例4:

a33d1840e548271afb93734616c3e25e

输入用例,提示用户名不能为空,与预期结果一致。


3.查看主页面功能:

测试用例序号操作预期结果最终结果
1依次点击首页,java,C++,前端技术,MySql,
面试宝典,经验分享,招聘信息,福利待遇,灌水区
切换成功切换成功
2点击切换模式切换模式成功切换模式成功
3点击小铃铛显示所有站内信显示所有站内信
4点击用户头像显示我的贴子,个人中心和退出显示我的贴子,个人中心和退出
5点击发布帖子进入发布帖子模块进入发布帖子模块

(1)测试用例1:

fd7bd2fde83d9e0612ab891fc318d09f

点击用例,正确切换,与预期结果一致。

(2)测试用例2:

588323205b69c84da4355026e6c108a8

点击用例,切换模式成功,与预期结果一致。

(3)测试用例3:

0b310f7075714314724b61c9da385d0c

点击用例,显示所有站内信,与预期结果一致。

(4)测试用例4:

4138593935c9c19c52e639778ba52696

点击用例,显示我的贴子,个人中心和退出,与预期结果一致。

(5)测试用例5:

6c65960bb46f59e40e0a9c17db47a220

点击用例,进入发布帖子模块,与预期结果一致。


4.编辑作品功能:

测试用例序号操作预期结果实际结果
1不输入标题,不输入内容提示请输入标题提示请输入标题
2不输入标题,输入内容提示请输入标题提示请输入标题
3输入标题,不输入内容提示请输入贴子内容提示请输入贴子内容
4输入标题,输入内容提示发帖成功,进入首页,首页出现刚刚的内容提示发帖成功,进入首页,首页出现刚刚的内容
5输入标题,输入内容,对界面按钮进行点击测试所有按钮都能正常工作部分按钮无法正常工作

(1)测试用例1:

7c859220e587010d6d24e8318fb9ebb1

点击用例,提示请输入标题,与预期结果一致。

(2)测试用例2:

b0684df4d9fee24f00f199d55f119184

点击用例,提示请输入标题,与预期结果一致。

(3)测试用例3:

e2040bdd1bb39983c59fdab50848c7e2

点击用例,提示请输入贴子内容,与预期结果一致。

(4)测试用例4:

187f1aa4adc1fd9e905fe2730b386e3f

点击用例,提示发帖成功,进入首页,首页出现刚刚的内容,与预期结果一致。

(5)测试用例5:

7b9080b9ceba848e2d99cab1ffc5d2e2

点击用例,发现部分按钮无法正常工作,与预期结果不一致。


5.查看作品详情功能:

测试用例序号操作预期结果实际结果
1点击贴子,点击首页查看数+1查看数+1
2点击贴子,点击点赞,点击首页提示点赞成功,点赞数+1提示点赞成功,点赞数+1,查看数+1
3点击贴子,点击编辑,点击首页提示修改成功,修改内容可见,查看数+1提示修改成功,修改内容可见,查看数+1
4点击贴子,点击回复,点击首页提示回复成功,回复内容可见,查看数+1提示回复成功,回复内容可见,查看数+1
5点击贴子,点击删除,点击首页提示删除成功,首页贴子消失提示删除成功,首页贴子消失

(1)测试用例1:

f391b4610d1d20903dfbf3244bb4aa7e

点击用例,显示查看数+1,与预期结果一致。

(2)测试用例2:

49e6fecae44677822abad17441d04d90

ba5a7387c0f7d85d8ae764ad0502a99b

点击用例,提示点赞成功,点赞数+1,与预期结果一致。

(3)测试用例3:

a2c91ee7e743dc6911313aeaee03e595

3e9bdc2f6a5e893ec84e5bf18a183602

点击用例,提示修改成功,修改内容可见,,查看数+1与预期结果一致。

(4)测试用例4:

c80986ba5e289b1dda0e3ad094182927

3e50d2287971ae825f335861d7efeaf1

点击用例,提示提示回复成功,回复内容可见,查看数+1与预期结果一致。

(5)测试用例5:

a7f15db75f9b234e30edef43da3799d4

点击用例,提示删除成功,首页贴子消失与预期结果一致。


6.查找功能:

测试用例序号操作预期结果实际结果
1搜索框输入C++出现包含C++的贴子页面无反应
2搜索框输入JAVA出现包含JAVA的贴子页面无反应

(1)测试用例1:

5f52c519407af6abd8d50cf5c2980684

点击用例,未显示出现包含C++的贴子与预期结果不一致。

(2)测试用例2:

5f52c519407af6abd8d50cf5c2980684

点击用例,未显示出现包含C++的贴子与预期结果不一致。


7.我的贴子页面:

测试用例序号操作预期结果实际结果
1点击头像,点击我的贴子进入我的贴子页面进入我的贴子页面
2点击头像,点击我的贴子,点击文章成功查看文章内容,点击数+1成功查看文章内容,点击数+1

(1)测试用例1:

39856789b2d87c4dd64c1b7719a06a8c

点击用例,进入我的贴子页面与预期结果一致。

(2)测试用例2:

878a12ce2cfbdb1bdf76b9640d738cae

ed71235e0f7f4807795df95e59d12811

点击用例,成功查看文章内容,点击数+1与预期结果一致。


8.个人中心页面:

测试用例序号操作预期结果实际结果
1点击头像,点击个人中心进入个人中心页面进入个人中心页面
2点击头像,点击个人中心,点击修改头像头像被修改头像未发生变化
3点击头像,点击个人中心,修改昵称提示操作成功,昵称被修改提示操作成功,昵称被修改
4点击头像,点击个人中心,修改邮箱地址,地址格式正确提示操作成功,邮箱被修改提示操作成功,邮箱被修改,个人主页邮箱更新
5点击头像,点击个人中心,修改邮箱地址,地址格式错误提示操作失败,邮箱未被修改提示操作成功,邮箱被修改,个人主页邮箱更新
6点击头像,点击个人中心,修改电话号码,电话格式正确提示操作成功,电话号码被修改提示操作成功,电话号码被修改
7点击头像,点击个人中心,修改电话号码,电话格式错误提示操作失败,电话号码未被修改提示操作成功,电话号码被修改
8点击头像,点击个人中心,修改密码,原密码设置为空,填写新密码和确认密码提示请输入密码提示请输入密码
9点击头像,点击个人中心,修改密码,原密码设置为错误密码,填写新密码和确认密码提示参数校验失败提示参数校验失败
10点击头像,点击个人中心,修改密码,原密码设置为错误密码,填写新密码提示请输入密码提示请输入密码
11点击头像,点击个人中心,修改密码,原密码设置为错误密码,填写确认密码提示请输入密码提示请输入密码
12点击头像,点击个人中心,修改密码,原密码设置为正确密码,填写新密码和确认密码进入登陆页面,原密码失效,新密码可以登录系统进入登陆页面,原密码失效,新密码可以登录系统
13点击头像,点击个人中心,修改个人简介提示操作成功,个人主页的个人简介更新提示操作成功,个人主页的个人简介更新

(1)测试用例1:

b903fdc68f86fe1de9e965aece46641c

点击用例,进入个人中心页面与预期结果一致。

(2)测试用例2:

b903fdc68f86fe1de9e965aece46641c

点击用例,头像未修改与预期结果不一致。

(3)测试用例3:

311373618c7292ffca52f9e090181416

点击用例,提示操作成功,昵称被修改与预期结果一致。

(4)测试用例4:

679290c32d658a1ef96f8ab091905216

点击用例,提示操作成功,邮箱被修改,个人主页邮箱更新与预期结果一致。

(5)测试用例5:

981a78235c5f405bd14d2e57e0864f9a

点击用例,提示操作成功,邮箱被修改,个人主页邮箱更新与预期结果不一致。

(6)测试用例6:

807a1e5b841f4d5dc5ef23b9a17c52ae

点击用例,提示操作成功,电话号码被修改与预期结果一致。

(7)测试用例7:

6fa2ec7ec25d6ba591df50f12120de67

点击用例,提示操作成功,电话号码被修改与预期结果不一致。

(8)测试用例8:

a4a9a44863e63022e503a707a5c2481a

点击用例,提示提示请输入密码与预期结果一致。

(9)测试用例9:

4c734571ffa9ea3b2d483734c2beb22c

点击用例,提示参数校验失败与预期结果一致。

(10)测试用例10:

95f54e8893bd8017eff3a24b96de7844

点击用例,提示请输入密码与预期结果一致。

(11)测试用例11:

b51ad99c78dd5171d34abad5cfc5bc68

点击用例,提示请输入密码被修改与预期结果一致。

(12)测试用例12:

31cdd92b82bcf96b851da79742378258

点击用例,进入登陆页面,原密码失效,新密码可以登录系统与预期结果一致。

(13)测试用例13:

f186012225da363cddf3250d72a83d85

40c65a404aca8cd9a68313211d037f93

点击用例,提示操作成功,个人主页的个人简介更新与预期结果一致。


9.退出功能:

测试用例序号操作预期结果实际结果
1点击头像,点击退出进入登陆页面进入登陆页面

(1)测试用例1:

814e4c8eaf6df562aa2b91849eb345b9

点击用例,进入登陆页面与预期结果一致。


5. 项目测试bug简述

本次项目测试发现了个5bug

bug标题报告人是否修复
邮箱无格式校验俞杜凯
电话无格式校验俞杜凯
编辑页面部分按钮无法正常使用俞杜凯
查找功能无法使用俞杜凯
头像无法切换俞杜凯

6. 测试结论

经过对论坛系统的全面测试,系统整体功能基本完整,主要功能模块运行正常,用户体验良好。测试覆盖了用户注册、登录、帖子管理、个人中心等核心功能模块,共执行了9个主要功能模块的测试,发现了4个需要修复的Bug。

测试结果概览

  1. 通过测试项
    • 用户注册功能
    • 用户登录功能
    • 主页面功能
    • 查看作品详情功能
    • 我的帖子功能
    • 退出功能
  2. 存在问题的测试项
    • 编辑作品功能(部分按钮无法正常使用)
    • 查找功能(无法正常使用)
    • 个人中心(邮箱和电话格式校验问题)

关键问题分析

  1. 数据验证不完善
    • 邮箱地址格式未做有效验证,可能导致数据不合法
    • 电话号码格式验证缺失,存在安全风险
  2. 功能完整性问题
    • 查找功能完全不可用,严重影响用户体验
    • 编辑页面部分按钮功能异常,影响用户编辑体验
  3. 用户体验问题
    • 头像上传功能提示成功但实际未更新
    • 部分操作反馈信息不够明确

风险评估

  1. 高风险问题
    • 查找功能完全不可用,影响用户核心体验
    • 数据验证不完善可能导致系统安全风险
  2. 中风险问题
    • 编辑页面部分按钮功能异常
    • 头像上传功能异常
  3. 低风险问题
    • 部分提示信息不够友好

改进建议

  1. 功能完善
    • 修复查找功能,确保用户可以正常搜索内容
    • 修复编辑页面按钮功能异常问题
  2. 数据验证增强
    • 增加邮箱格式验证
    • 增加电话号码格式验证
  3. 用户体验优化
    • 修复头像上传功能
    • 优化操作反馈信息,提高用户友好度

发布建议

建议在修复上述关键问题后,进行一轮回归测试,确认问题已解决后再进行正式发布。特别是查找功能、编辑功能按钮异常等影响核心用户体验的问题需要优先解决。

总体而言,系统功能基本可用,但需要在发布前解决上述关键问题,以提供更好的用户体验和系统稳定性。

3. 用户体验问题

  • 头像上传功能提示成功但实际未更新
  • 部分操作反馈信息不够明确

风险评估

  1. 高风险问题
    • 查找功能完全不可用,影响用户核心体验
    • 数据验证不完善可能导致系统安全风险
  2. 中风险问题
    • 编辑页面部分按钮功能异常
    • 头像上传功能异常
  3. 低风险问题
    • 部分提示信息不够友好

改进建议

  1. 功能完善
    • 修复查找功能,确保用户可以正常搜索内容
    • 修复编辑页面按钮功能异常问题
  2. 数据验证增强
    • 增加邮箱格式验证
    • 增加电话号码格式验证
  3. 用户体验优化
    • 修复头像上传功能
    • 优化操作反馈信息,提高用户友好度

发布建议

建议在修复上述关键问题后,进行一轮回归测试,确认问题已解决后再进行正式发布。特别是查找功能、编辑功能按钮异常等影响核心用户体验的问题需要优先解决。

总体而言,系统功能基本可用,但需要在发布前解决上述关键问题,以提供更好的用户体验和系统稳定性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值