codeoj代码能力评测项目测试
功能测试
接口测试
其他测试
功能测试
用户端
注册与登录
测试新用户注册功能,包括用户名验证和密码强度
测试用户登录功能,检查正确和错误凭证的处理
主页
测试用户登录后的主页加载速度和内容展示
测试导航菜单的链接是否正确
题库浏览
测试题目列表的加载及分页功能
测试题目搜索和筛选功能
题目详情
测试题目详情页面的加载
测试提交代码功能,包括不同语言的支持
提交历史
- 测试查看用户提交历史,检查正确的提交记录
在线编程环境
测试在线编程环境的加载和运行
测试代码编辑器的基本功能
用户个人资料
测试查看和编辑用户个人资料功能
测试修改密码功能
管理员端
管理员登录
测试管理员账户的登录功能
测试管理员账户的权限控制
用户管理
测试查看和搜索用户列表功能
测试编辑和禁用用户账户功能
题目管理
测试添加、编辑、删除题目功能
测试题目分类和标签管理
提交管理
测试查看所有用户提交记录
测试重判和删除提交记录功能
系统设置
- 测试更改系统配置
数据统计
- 测试生成用户活跃度、题目通过率
中心主题
用户端
注册接口
测试有效的用户注册请求,确保返回成功状态和用户信息
测试已存在用户名的注册请求,确保返回错误信息
测试密码强度不足的注册请求,确保返回密码要求的错误提示
登录接口
测试正确的用户凭证登录,确保返回成功状态和令牌
测试错误的凭证登录,确保返回错误信息
测试无效令牌的访问,确保返回授权错误
获取题库列表
测试题库列表的分页、搜索和筛选功能
测试无题目时的响应内容
获取题目详情
测试题目 ID 有效时返回的题目详细信息
测试无效题目 ID 的错误响应
提交代码
测试不同语言代码的提交功能,确保返回正确的判题结果
测试无效代码提交的错误响应
查看提交历史
测试用户提交记录的分页和排序
测试无提交记录时的响应内容
用户资料
测试获取用户资料信息的接口
测试更新用户资料的接口,确保返回成功状态和更新后的信息
管理员端
用户管理
测试获取用户列表的分页、搜索和过滤功能
测试禁用或启用用户账户的操作
题目管理
测试新建题目接口的功能和数据验证
测试编辑题目的功能
测试删除题目的功能,确保题目被正确移除
提交记录管理
测试获取所有用户提交记录的接口
测试删除特定提交记录的接口
数据统计
- 测试获取用户活跃度、题目通过率
其他测试
兼容性测试
硬件兼容性
- PC、移动设备、平板
操作系统兼容性
Windows, macOS, Linux
各版本支持
浏览器兼容性
Chrome, Firefox, Safari, Edge
不同版本兼容性
软件环境兼容性
不同版本库/框架
第三方集成
网络测试
带宽测试
高/低带宽下的表现
各种网络速度模拟
网络延迟
高延迟场景
延迟对用户体验的影响
网络波动
不稳定网络下的表现
包丢失测试
跨地域网络测试
不同地域的响应时间
CDN加速效果
性能测试
负载测试
并发用户数
服务器资源使用率
压力测试
极限条件下的稳定性
系统崩溃点
容量测试
最大处理能力
数据库扩展性
稳定性测试
长时间运行的性能
内存泄漏检测
异常测试
异常输入
边界值测试
非法字符输入
异常操作
不合法用户行为
突发故障模拟
错误处理
错误信息反馈
自动恢复机制