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

发布时间 2023-12-04 18:40:25作者: 吃点啥好呢
软件工程 计科21级12班-广东工业大学计算机学院
这个作业要求在哪里 团队作业5——测试与发布(Alpha版本)
这个作业的目标 测试与发布(Alpha版本)

团队GitHub地址:传送门
团队成员

队员 学号
傅浩钊 3121004993
容伟亮 3121005006
车文超 3121002783
魏晓琪 3221004897
朱乐言(组长) 3221004899
马佳纯 3221005026
肖依敏 3221005027

一、Alpha版本测试报告

1.bug清单

bug类型 数量
修复的Bug 3
不能重现的bug 0
这个产品就是这样设计的,不是bug 2
没有能力修复,将来也不打算修复 1
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 4

1.1修复的bug

a) 学生的申请老师界面不能及时展示
b) 请假申请时请假时间在课程结束后,不合实际
c) 用户注册时没有进行账号名重复的检查

1.2不可重现的bug

暂无

1.3这个产品就是这样设计的,不是bug

a) 创建课程按钮和请假申请的按钮在页面的左上角
b) 进行搜索的时候,在没有选择根据什么信息进行搜索时,不管输入什么,点击跳转都是展现全部信息

1.4没有能力修复,将来也不打算修复

多台设备或者多个浏览器允许同一用户同时登陆

1.5这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复

a) 管理员修改个人信息的时候,不管修改什么信息都会退出登录跳转到登陆页面,由于时间关系,下个版本将会进行改进,只有修改了密码才进行退出登陆的操作
b) 注册时,用户的手机号码没有限制符合实际的常见的开头形式,也没有进行手机验证码验证
c) 登录页面没有进行手机验证码或者图片验证码的验证,安全性有待提高
d) 对申请过的课程不可重复申请

2.场景测试(scenario testing)

2.1你预期不同的用户会怎样使用你的软件?

用户 使用
管理员 管理学生、老师以及课程信息
学生 进行请假申请、查询个人出勤情况、修改个人信息
老师 进行上课考勤、对课程考勤信息查询、发布课程申请、修改个人信息

2.2他们有什么需求和目标?

用户 需求和目标
管理员 对学生、老师以及课程信息进行管理
学生 便捷地进行请假申请、对个人出勤情况进行查询
老师 便捷地进行上课考勤、对课程考勤信息查询、修改个人信息

2.3你的软件提供的功能怎么组合起来满足他们的需要?

1.请假需求:学生登录用户页面,选择请假申请页面->进行请假申请填写->提交申请->任课老师收到申请并进行审核->若通过则学生对应的考勤状况变更为请假
2.考勤需求:老师登录用户页面,选择考勤页面->直接进行考勤
3.考勤查询需求:老师和学生可以直接登录页面选择对应的功能页进行查询,并且支持搜索。

2.1测试矩阵(test matrix)

功能 测试项目 预期结果 Edge
登录与注册 用户名或者密码任意一个或者两个为空的情况 弹出请输入账号的消息提示框 通过
输入错误的用户名或者密码,或者两个都错误 弹出用户名不存在或密码错误的信息提示框 通过
用户名和密码都正确,并选择对应的用户权限 可以进入到指定用户的管理首页 通过
用户每登录一次 前端的访问记录会相应的增加进行更新 通过
注册时输入不合规手机号 弹出请输入正确号码的消息提示框 通过
注册时用户名重复 弹出用户名重复的报错信息 通过
注册时输入的信息都正确 弹出注册成功的消息提示框并返回登录界面 通过
管理员模块 点击修改用户信息 修改后确认弹出修改成功提示框并跳转到登陆页面进行重新登陆 通过
输入用户账号搜索学生信息 搜索成功,展示用户信息 通过
输入用户昵称搜索学生信息 搜索成功,展示用户信息 通过
展示全部用户,点击前一页后一页 能够进行跳转 通过
点击退出按钮 提示成功,并继续跳转到登陆页面 通过
教师模块 选择一个课程信息进行修改 修改成功,数据更新 通过
选择一个课程信息进行删除 删除成功,数据不存在了 通过
创建新的课程 创建成功,并填写课程基本信息的时候进行填写提示 通过
可以根据课程的名称、地点、介绍进行搜索 提展示搜索到的课程信息 通过
对教师信息进行修改 修改成功,数据更新,并回到登录页面 通过
对学生考勤情况进行登记 登记成功,数据更新 通过
根据学生、课程名称、时间、状态进行考勤信息搜索 成功搜索,并对搜索到的内容继续展示 通过
对学生加入课程进行管理 登记成功,更新数据 通过
对学生请假申请进行管理 登记成功,更新数据 通过
学生模块 申请课程 申请提交成功,数据更新 通过
查看个人考勤 可以正确的查看到自己的基本信息 通过
查看个人课程申请信息 可以正确的查看到自己的基本信息 通过
进行课程申请 对于课程可以进行查看,并且可以进行申请 通过
请假申请 可以正确选择想要进行申请的课程并成功提交申请 通过
请假信息查看 可以正确的查看到自己的请假状态 通过
对个人信息进行修改 修改成功,数据更新,并回到登录页面 通过

2.5出口条件(exit criteria)

基础功能可以正常使用

二、Alpha版本发布说明

1.功能介绍

·登录与注册

·管理员对用户密码进行重置

·学生对课程进行申请

·教师对课程信息进行管理

·教师对课程申请进行管理

·学生对课程进行请假

·老师进行考勤

·用户进行个人信息修改

2.此版本版本修复的缺陷

此为第一版本,无修复缺陷

3.对运行环境要求

java环境
mysql
浏览器

4.安装方法

1.下载项目到本地
2.项目对应的 SQL文件存放于项目根目录下,请将其配置到本地数据库中
3.将jdk版本配置为 1.8

5.描述系统已知的问题和限制

管理员的功能目前比较单一
学生和老师账号可以随意注册
考勤信息比较分散,使用效果较差

6.软件的发布方式以及发布地址

发布方式:发布下载链接,系统尚未成熟,仅进行小范围使用
发布地址:传送门