团队作业5——测试与发布(Alpha版本)
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 班级链接 |
这个作业要求在哪里 | 作业要求链接 |
这个作业的目标 | 完成项目测试与发布 |
项目github地址:https://github.com/OJteam/Chen-OJ
Alpha版本测试报告
修复bug
在测试过程中总共发现了6个Bug
一、修复的Bug
1、题目通过数与提交数始终为0:在后端和代码沙箱里添加计数相关代码
2、无法跳转到登录页:前端编写代码时,在关于用户登录相关内容时,出现一个拼写错误,修改过来即可
3、代码编辑器切换语言失败问题:前端修改编辑器切换逻辑
二、不能重现的bug
1、判题状态显示失败却显示题目AC
三、这个产品就是这样设计的,不是bug;
暂时没有
四、没有能力修复,将来也不打算修复;
1、提交正确的结果有小概率被判超时
五、这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复
1、浏览题目提交页的根据题号搜索题目无法使用
场景测试
一、预期用户使用场景
学完一门编程语言的语法后,想要通过编程题提升自己的编程能力
二、用户需求和目标
需求:能够根据自己的编程水平,选择适合自己难度的题目进行练习,同时提交题目后能及时看到自己的提交结果
目标:通过在平台上不断练习编程题目,提升在所学编程语言方面的编程能力
三、软件提供的功能怎么组合满足需要
1、提供丰富多样的编程题目资源,涵盖不同难度级别(如简单、中等、困难),题目类型丰富,以全面锻炼用户在该编程语言下的编程技能
2、能够准确、快速地对用户提交的代码进行评判,给出评判结果,如是否通过所有测试用例(AC - Accepted)、存在哪些错误(如编译错误、运行时错误、答案错误等),帮助用户修正代码问题。
3、提供代码编辑环境,具备基本的代码编辑功能,如语法高亮等,方便用户编写和修改代码
四、测试矩阵
测试功能 | 检验点 | 预期结果 | Chrome | edge |
---|---|---|---|---|
登录页面 | 能否填写信息,能否正常登录 | 填写信息正常,正常登录 | ✔ | ✔ |
浏览题目页面 | 能否正常显示题目信息 | 正常显示 | ✔ | ✔ |
浏览题目提交页面 | 能否正常显示题目提交信息 | 正常显示 | ✔ | ✔ |
创建题目页面 | 能否填写各种题目信息并成功创建 | 能够正常创建 | ✔ | ✔ |
管理题目页面 | 能否正常显示题目后台信息 | 正常显示 | ✔ | ✔ |
五、出口条件
编写的功能全部实现,测试能够通过
Alpha版本发布说明
一、列出这一版本的功能
1、用户登录
2、用户注册
3、浏览题目页面
4、浏览题目提交页面
5、创建题目页面
管理题目页面
二、修复原有的缺陷
这是第一个版本,无法和之前的版本比较,缺陷就是有些功能还不够完善
三、对运行环境的要求
使用任意一款浏览器输入对应网站网址即可
四、安装方法
无需安装
五、描述系统已知的问题和限制
暂无
六、说明软件的发布方式以及发布地址
正在等待审核,软件暂时还没发布出来