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