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

团队作业5

信息项 内容
课程名称 广工计院计科34班软工
作业要求位置 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13235
作业目标 测试与发布(Alpha版本)
GitHub链接 https://github.com/Truncting/Student-Information-Management-System.git

团队名称
不要指望我们队
队员学号

队员 学号
杨殷(组长) 3222004512
陈奕奕 3222004552
林闰埼 3222004595
坤杜孜阿依.吾舒尔 3222004768
阿拉努尔.吾拉音 3222004973
迪力拜尔·赛买提 3222004889
刘宇婷 3222004510

一.Alpha版本测试报告
1.1修复 Bug:

bug名称 bug类型 修复方法
登陆时输入错误的账号密码无提示 修复的Bug 修改对应的代码条件判断逻辑
点击登录按钮没有反应 修复的Bug 解决监听器出现的命名不一致问题
管理员登陆根据姓名查询时结果不全 修复的Bug 修改查询对应的查询SQL语句为模糊查询
管理员点击注销账号时无法正常注销 修复的Bug 修改对应监听器的逻辑处理代码
学生推选课程之后无法更新显示已选课程 修复的Bug 修改页面相关的回显函数接口
学生修改密码时输入错误的旧密码无提示 修复的Bug 修复修改密码模块的逻辑判断和提示信息

1.2场景测试

  1. 预期不同的用户会怎样使用你的软件?
    首先,需要对目标用户群体进行分类,比如按角色(管理员、学生用户)
    然后,分析每个用户群体可能的使用习惯和行为模式,比如他们如何登录系统、他们最常使用的功能是什么、他们如何完成操作等

  2. 他们有什么需求和目标?
    需求分析是场景测试的前提。需求可以是功能性的,比如学生用户需要能够查询所选课程、选课退课等;也可以是非功能性的,比如系统响应时间不超过2秒。
    目标是指用户使用软件想要达成的结果,比如提高工作效率、获取信息等。

  3. 你的软件提供的功能怎么组合起来满足他们的需要?
    根据用户的需求和目标,设计功能组合。例如,如果用户需要修改查看个人信息,软件需要具备查询个人信息并回显、更新数据库并回显等功能。
    功能组合应该能够覆盖用户的主要工作流程,确保用户能够流畅地完成任务。

1.3 测试矩阵

测试功能 测试项 预期结果 Chrome浏览器 360浏览器 火狐FireFox EDGE浏览器
登录功能 账号密码正确 整成登录 √ √ √ √
账号不存在 提示帐号不存在 √ √ √ √
账号或密码为空 提示不能为空 √ √ √ √
密码错误 提示密码错误 √ √ √ √
登录框 非账号密码正确时登录按钮 给出错误信息 √ √ √ √
账号密码正确时跳转 跳转到指定页面 √ √ √ √
学生端修改密码 旧密码错误时给出提示 提示旧密码输入错误 √ √ √ √
旧密码正确,修改成功 提示修改成功 √ √ √ √
学生端查询成绩 显示课程名称、课程性质、课程分数 正常显示 √ √ √ √
学生端选课管理 选课信息查询 正常显示 √ √ √ √
课程选修 可以正常选修课程 √ √ √ √
课程退选 可以正常退选课程并回显 √ √ √ √
注销账号 给出是否注销的提示 正常给出提示 √ √ √ √
确认注销后退出登录 返回登陆页面 √ √ √ √
拒绝注销后保持登陆状态 保持原有页面 √ √ √ √
管理员进行学生管理 条件查询学生信息 正确显示查询目标 √ √ √ √
管理员进行教师管理 条件查询教师信息 正确显示查询目标 √ √ √ √
管理员进行课程管理 修改课程信息 点击修改时更新数据库信息并回显 √ √ √ √
修改课程信息 点击取消时不对信息做改动 √ √ √ √
删除课程信息 弹出是否确定删除提示 √ √ √ √
确定删除课程信息 修改数据库和页面显示 √ √ √ √
拒绝删除课程信息 不对该条数据做处理 √ √ √ √

1.4 出口条件
Alpha版本的发布通常意味着软件已经完成了基本功能的开发,但仍处于内部测试阶段。出口条件可能包括:
所有主要功能都已实现并且通过测试。
没有严重或关键级别的bug。
性能满足预定的标准。
用户界面和用户体验达到基本可接受的水平。
有完整的用户文档和帮助文件。
软件的稳定性和可扩展性符合预期。
通过了安全测试,没有发现重大的安全漏洞。
达到这些条件后,软件可以发布Alpha版本,供内部用户或有限的外部用户进行测试和反馈。

2. Alpha版本发布说明
2.1 功能介绍
登录功能:
用户登录界面:

管理员功能
首页界面:

学生管理功能
查看学生信息:

添加学生信息:

修改/删除学生信息:



课程管理功能
添加课程:

修改/删除课程:


添加教师:

修改/删除教师:



教师功能
首页:

学生管理功能
修改学生成绩:

个人信息编辑
修改个人信息:

修改密码:

普通用户功能
首页:

选课功能
显示所有可选课程:

课程选修:

课程退选:

成绩查询功能
普通课程成绩:

毕业要求学分所得情况:

个人信息编辑
编辑个人信息:

修改密码:

2.2 修改的缺陷
界面逻辑上还有很多欠缺,进行了补充设计
初版选课会出现重复选课情况

2.3 环境要求
本系统是以小软件形式存在,经试验在Windows和Mac上均可使用。

2.4 安装方法
由我们团队提供初始数据库和初始管理员用户账号,管理员用户需要下载安装包,按我们提供的使用说明将数据库导入本地数据库,点击jar文件即可使用;普通用户则下载后,直接登录由管理员所给的初始学生登录信息进行登录。

2.5 问题与限制
问题:本系统还未能承受全校学生上千的用户数量,这也是后期我们进行升级扩建的主要测试方向,同时还有功能不完善、界面逻辑不完善、界面不美观等问题还需要继续去弥补和升级,另外则是怎么将系统发送给管理员用户和普通用户进行使用。

posted @ 2024-11-26 22:03  坤杜孜阿依·吾舒尔  阅读(135)  评论(0)    收藏  举报