OJ管理系统后端测试报告

项目背景

oj系统是一筐基于Web的在线刷题系统,主要用于创建和删除用户,创建和导出题目,训练管理,比赛管理,该系统可运用于各大高校,组织,为其提供题目的oj题目的创建和发表,用户的增加和删除等等

系统包含下面的核心模块

常用设置:用户管理(用户的新增,删除,导入文件),公告管理(创建,删除,编辑) 通知

题目管理:题目创建,删除

比赛管理:删除和创建

讨论管理:删除,搜索,查看讨论详情

测试的范围

功能测试,web页面的自动化测试,性能测试,自动化测试等

测试用例

功能测试

手动测试

登录功能

登录成功:正确的账号,正确的密码

登录失败:输入异常:正确的账号,错误的密码

登录失败:输入异常:错误的账号,正确的密码

登录失败:输入异常:错误的账号,错误的密码

输入为空:账号为空,密码不为空

输入为空:账号不为空,密码为空

输入为空:账号密码都为空

退出功能

常用设置

用户管理:删除用户:单个删除

用户管理:删除用户:批量删除

取消删除

生成用户

正常场景设置:前缀+后缀+数字区间+合法密码长度

正常场景设置:前缀+数字区间+合法密码长度

后缀+密码+合法密码

边界值测试:密码长度为6

同上面

边界值测试:密码长度为25

开始数字为0,结束数字为0

开始数字为0,结束数字为较大值

异常场景测试

密码长度为26

密码长度为5

开始数字为-1

结束数字小于开始数字

公告管理

创建:标题为空,内容不为空

预期结果:创建成功 实际结果:创建失败

标题正常,内容正常

预期结果:创建成功 实际结果:创建成功

标题为空,内容为空

预期结果:创建失败 实际结果:创建成功

标题正常,内容为空

预期结果:创建成功 实际结果:创建成功

删除功能

预期结果:不被删除的ID和标题 实际结果:被删除的ID和标题消失

删除ID号为6之前

删除ID号为6之后

编辑

正常修改:修改标题,内容不变 预期结果:标题改变

正常修改:修改内容,标题不变

预期结果:内容改变 实际结果:内容改变

不修改内容

预期结果:内容不变 实际结果:内容不变

通知管理

创建:标题为空,内容不为空

预期结果:创建成功 出现新的ID号码

标题不为空,内容为空

预期结果:出现新的ID号 实际结果:将之前标题为空的代替了

标题内容都为空

预期结果:标题列表不变 实际结果:显示创建成功,但是标题列表并未改变

删除

预期结果:通知列表不出现该内容 实际结果:被删除的不再通知列表里面

编辑

修改标题

预期结果:标题为新标题 实际结果:标题为新标题

修改内容

预期结果:修改内容之后重新点进编辑页面内容为修改之后的内容

实际结果:辑页面内容为修改之后的内容

修改标题和内容

预取结果:修改内容之后重新点进编辑页面内容和标题为修改之后的内容

实际结果:重新点进编辑页面内容和标题为修改之后的内容

讨论管理:

删除:单个删除

预取结果:搜索不到 实际结果:按ID,标题都搜索不到

批量删除:

预期结果:讨论区域不见被删除的,用ID,标题,作者均未搜索不到

实际结果:讨论区域不见被删除的,用ID,标题,作者均未搜索不到

查看讨论详情

预期结果:跳转到详情页面,实际结果:跳转到详情页面

搜索功能

正常搜索:输入正确的ID

预期结构:列表栏目出现该ID

实际结果:列表栏出现该ID

正常搜索:输入正确的标题

预期结构:列表栏目出现该标题

实际结果:列表栏出现该标题

正常搜索:输入正确的作者

预期结构:列表栏目出现作者

实际结果:列表栏出现该作者

无结果搜索

分别输入错误的ID,标题,作者

预期结果:结果未空 实际结果:结果未空

异常搜索

输入框未空或空字符

预期结果:出现全部数据 实际结果:出现全部数据

相关推荐
6Hzlia5 小时前
【Hot 100 刷题计划】 LeetCode 739. 每日温度 | C++ 逆序单调栈
c++·算法·leetcode
良木生香5 小时前
【C++初阶】:STL——String从入门到应用完全指南(1)
c语言·开发语言·数据结构·c++·算法
XWalnut6 小时前
LeetCode刷题 day16
数据结构·算法·leetcode·链表·动态规划
foundbug9998 小时前
基于混合整数规划的电池容量优化 - MATLAB实现
数据结构·算法·matlab
memcpy09 小时前
LeetCode 2452. 距离字典两次编辑以内的单词【暴力;字典树】中等
算法·leetcode·职场和发展
王老师青少年编程9 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:魔法
c++·算法·贪心·csp·信奥赛·排序贪心·魔法
wearegogog1239 小时前
基于和差波束法的单脉冲测角MATLAB实现
人工智能·算法·matlab
AI科技星9 小时前
灵魂商数(SQ) · 全域数学统一定义【乖乖数学】
算法·机器学习·数学建模·数据挖掘·量子计算
晓觉儿9 小时前
【GPLT】2026年第十一届团队程序设计天梯赛赛后题解(已写2h,存档中)
数据结构·c++·算法·深度优先·图论