团队作业5——测试与发布(Alpha版本)

这个作业属于哪个课程 软件工程
这个作业要求在哪里 团队作业5——测试与发布(Alpha版本)
这个作业的目标 写出测试过程与结果,并发表测试报告,最后对Alpha版本发布进行说明。

团队名称:雄狮般的男人
队员

姓名 学号
周晨佳 3122004631
范健成 3122004475
李超 3122004484
郭梓佳 3122004945
林丙昆 3122004487
陈卓嘉 3122004473
李炫杰 3122004953

①测试过程
在本次Alpha版本测试中,我们严格遵循了预先制定的测试计划,基于软件的需求文档、功能说明和系统设计进行了全面的测试。测试过程主要包括以下几个阶段:

  1. 测试准备:
    熟悉测试计划、需求文档和功能说明。
    准备测试环境,包括硬件配置、操作系统、浏览器等。
    编写测试用例和测试脚本。
  2. 功能测试:
    根据功能说明,逐一验证软件的功能是否实现。
    记录发现的任何问题或异常行为。
  3. 回归测试:
    修复发现的Bug后,重新进行测试以验证问题是否已被解决。
    确保新引入的修复不会引发其他问题。

②测试报告

一、测试矩阵:

测试点 测试功能 检查项 预期结果 真机测试
教师端 注册登录 教师完整填写信息后是否能够成功注册登录 教师能成功注册/登录并跳转使用界面
教师信息没有完整填写能否成功注册 教师不能成功注册并停留在当前界面 ×
修改个人信息 教师是否能够成功修改个人信息功能 教师能成功修改个人信息
班级管理 教师是否能够成功创建班级 教师能成功创建班级
作业设置 教师是否能够布置作业 教师能成功布置作业
教师是否能够批改作业 教师能成功批改作业
成绩管理 教师是否能够查看各个成员成绩 教师能查看各个成员成绩
学生端 注册登录 学生完整填写信息后是否能够成功注册登录 学生能成功注册/登录并跳转使用界面
学生没有完整填写信息能否成功注册 学生不能成功注册并停留在当前界面 ×
修改个人信息 学生是否能够成功修改个人信息功能 学生能成功修改个人信息
班级管理 学生是否能够成功创建班级 学生不可创建班级 ×
学生是否能够成功加入班级 学生可以成功创建班级
作业设置 学生是否能够布置作业 学生不能布置作业 ×
学生是否能够上传及修改作业 学生能成功上传及修改作业
学生是否能够批改作业 学生不能批改作业 ×
成绩管理 学生是否能够查看个人成绩 学生能查看个人成绩
学生是否能够查看每个成员成绩 学生不能查看每个成员成绩 ×

二、场景测试

  • 教师端用户
    登录/注册:教师首次使用软件时,需要进行注册并填写相关信息(如姓名、学校等)。已注册的教师可以通过用户名和密码登录系统。
    课程管理:登录后,教师可以创建新课程,设置课程大纲,布置上课时间、地点等;也可以对已存在的课程进行编辑或删除。
    学生管理:教师可以查看自己课程下的学生名单,了解学生的学习进度和成绩,并与学生进行互动(如发送通知、回复留言等)。
    成绩管理:教师可以记录学生的成绩,包括作业、考试和课堂表现等,并生成成绩报告。
  • 学生端用户
    登录/注册:学生首次使用软件时,同样需要进行注册并填写相关信息(如姓名、学校、年级、学号等)。已注册的学生可以通过用户名和密码登录系统。
    课程选择:登录后,学生可以浏览所有的课程。
    学习管理:学生可以查看所选课程的详细信息(如课程大纲、上课时间、地点等)。
    作业提交:学生可以在线提交作业,并查看教师的批改和反馈。
    成绩查看:学生可以查看自己的成绩报告,了解自己的学习情况。
  • 教师
    需求:方便地管理自己的课程和学生,提高教学效率和质量。
    目标:通过软件实现课程资源的共享和管理,与学生进行高效互动,提升教学效果。
  • 学生
    需求:方便地查看课程、获取学习资源,并上传作业。
    目标:通过软件提高自己的学习效率,获得更好的学习体验和成绩。

登录/注册功能:满足教师和学生的基本登录需求,确保用户信息的安全性和准确性。
课程管理功能:为教师提供课程创建、编辑和删除的功能,满足教师管理课程的需求。
学生管理功能:允许教师查看和管理学生名单,了解学生的学习进度和成绩,实现与学生的高效互动。
成绩管理功能:教师可以记录学生的成绩,并生成成绩报告,方便学生查看自己的学习情况。

三、测试中发现的bug

  1. 班级码复制(已修复)
  2. 无法返回主页界面(已修复)
  3. 学生端无法查看个人成绩报告(已修复)
  4. 作业提交情况不一致(已修复)
  5. 部分情况请求超时(修复中)

四、出口条件

  1. 所有关键功能必须实现且经过验证。
  2. 性能测试结果满足预期指标。
  3. 已修复的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. 发布方式与发布地址

  • 发布方式:引荐好友,让他们进行功能的体验并进行反馈,其次在之后进一步完善产品之后,通过人传人的传播效应让更多人得以使用该产品;
  • 发布地址:通过github仓库地址获取项目地址;后端代码仓库
    对应的前端项目
    教师端
    学生端
    我们诚挚邀请您体验新版本,并欢迎您的宝贵反馈,以便我们持续改进和优化。
posted @ 2024-11-25 22:30  LamBingKwan  阅读(63)  评论(0编辑  收藏  举报