团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业5——测试与发布(Alpha版本) |
这个作业的目标 | 写出测试过程与结果,并发表测试报告,最后对Alpha版本发布进行说明。 |
团队名称:雄狮般的男人
队员
姓名 | 学号 |
---|---|
周晨佳 | 3122004631 |
范健成 | 3122004475 |
李超 | 3122004484 |
郭梓佳 | 3122004945 |
林丙昆 | 3122004487 |
陈卓嘉 | 3122004473 |
李炫杰 | 3122004953 |
①测试过程
在本次Alpha版本测试中,我们严格遵循了预先制定的测试计划,基于软件的需求文档、功能说明和系统设计进行了全面的测试。测试过程主要包括以下几个阶段:
- 测试准备:
熟悉测试计划、需求文档和功能说明。
准备测试环境,包括硬件配置、操作系统、浏览器等。
编写测试用例和测试脚本。 - 功能测试:
根据功能说明,逐一验证软件的功能是否实现。
记录发现的任何问题或异常行为。 - 回归测试:
修复发现的Bug后,重新进行测试以验证问题是否已被解决。
确保新引入的修复不会引发其他问题。
②测试报告
一、测试矩阵:
测试点 | 测试功能 | 检查项 | 预期结果 | 真机测试 |
---|---|---|---|---|
教师端 | 注册登录 | 教师完整填写信息后是否能够成功注册登录 | 教师能成功注册/登录并跳转使用界面 | √ |
教师信息没有完整填写能否成功注册 | 教师不能成功注册并停留在当前界面 | × | ||
修改个人信息 | 教师是否能够成功修改个人信息功能 | 教师能成功修改个人信息 | √ | |
班级管理 | 教师是否能够成功创建班级 | 教师能成功创建班级 | √ | |
作业设置 | 教师是否能够布置作业 | 教师能成功布置作业 | √ | |
教师是否能够批改作业 | 教师能成功批改作业 | √ | ||
成绩管理 | 教师是否能够查看各个成员成绩 | 教师能查看各个成员成绩 | √ | |
学生端 | 注册登录 | 学生完整填写信息后是否能够成功注册登录 | 学生能成功注册/登录并跳转使用界面 | √ |
学生没有完整填写信息能否成功注册 | 学生不能成功注册并停留在当前界面 | × | ||
修改个人信息 | 学生是否能够成功修改个人信息功能 | 学生能成功修改个人信息 | √ | |
班级管理 | 学生是否能够成功创建班级 | 学生不可创建班级 | × | |
学生是否能够成功加入班级 | 学生可以成功创建班级 | √ | ||
作业设置 | 学生是否能够布置作业 | 学生不能布置作业 | × | |
学生是否能够上传及修改作业 | 学生能成功上传及修改作业 | √ | ||
学生是否能够批改作业 | 学生不能批改作业 | × | ||
成绩管理 | 学生是否能够查看个人成绩 | 学生能查看个人成绩 | √ | |
学生是否能够查看每个成员成绩 | 学生不能查看每个成员成绩 | × |
二、场景测试:
- 教师端用户
登录/注册:教师首次使用软件时,需要进行注册并填写相关信息(如姓名、学校等)。已注册的教师可以通过用户名和密码登录系统。
课程管理:登录后,教师可以创建新课程,设置课程大纲,布置上课时间、地点等;也可以对已存在的课程进行编辑或删除。
学生管理:教师可以查看自己课程下的学生名单,了解学生的学习进度和成绩,并与学生进行互动(如发送通知、回复留言等)。
成绩管理:教师可以记录学生的成绩,包括作业、考试和课堂表现等,并生成成绩报告。 - 学生端用户
登录/注册:学生首次使用软件时,同样需要进行注册并填写相关信息(如姓名、学校、年级、学号等)。已注册的学生可以通过用户名和密码登录系统。
课程选择:登录后,学生可以浏览所有的课程。
学习管理:学生可以查看所选课程的详细信息(如课程大纲、上课时间、地点等)。
作业提交:学生可以在线提交作业,并查看教师的批改和反馈。
成绩查看:学生可以查看自己的成绩报告,了解自己的学习情况。
- 教师
需求:方便地管理自己的课程和学生,提高教学效率和质量。
目标:通过软件实现课程资源的共享和管理,与学生进行高效互动,提升教学效果。 - 学生
需求:方便地查看课程、获取学习资源,并上传作业。
目标:通过软件提高自己的学习效率,获得更好的学习体验和成绩。
登录/注册功能:满足教师和学生的基本登录需求,确保用户信息的安全性和准确性。
课程管理功能:为教师提供课程创建、编辑和删除的功能,满足教师管理课程的需求。
学生管理功能:允许教师查看和管理学生名单,了解学生的学习进度和成绩,实现与学生的高效互动。
成绩管理功能:教师可以记录学生的成绩,并生成成绩报告,方便学生查看自己的学习情况。
三、测试中发现的bug
- 班级码复制(已修复)
- 无法返回主页界面(已修复)
- 学生端无法查看个人成绩报告(已修复)
- 作业提交情况不一致(已修复)
- 部分情况请求超时(修复中)
四、出口条件:
- 所有关键功能必须实现且经过验证。
- 性能测试结果满足预期指标。
- 已修复的Bug经过回归测试验证。
③Alpha版本发布说明
1. 此版本基本实现功能
- 创建班级
- 作业布置
- 批改作业
- 加入班级
- 完成作业
- 查看作业分数
- ...
2. 产品功能运行说明
教师端:演示视频
班级管理:
作业管理:
成绩管理:
学生端:演示视频
我的班级:
我的作业:
成绩管理:
个人中心:
3. 安装及运行该项目步骤
- 在/cstery-lms/app/settings.py下配置连接数据库账号密码
- 在/cstery-lms/app/config/ossConfig.py配置文件存储的密钥(阿里云的OSS存储)
- 在连接的数据库下执行根目录下的的sql脚本
- pip install -r requirements.txt 下载所需库
- 运行app包下的main.py
4. 项目存在的问题与限制
- 界面设计待美化
- 没有途径推广至更多用户
5. 发布方式与发布地址