团队作业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场景测试
-
预期不同的用户会怎样使用你的软件?
首先,需要对目标用户群体进行分类,比如按角色(管理员、学生用户)
然后,分析每个用户群体可能的使用习惯和行为模式,比如他们如何登录系统、他们最常使用的功能是什么、他们如何完成操作等 -
他们有什么需求和目标?
需求分析是场景测试的前提。需求可以是功能性的,比如学生用户需要能够查询所选课程、选课退课等;也可以是非功能性的,比如系统响应时间不超过2秒。
目标是指用户使用软件想要达成的结果,比如提高工作效率、获取信息等。 -
你的软件提供的功能怎么组合起来满足他们的需要?
根据用户的需求和目标,设计功能组合。例如,如果用户需要修改查看个人信息,软件需要具备查询个人信息并回显、更新数据库并回显等功能。
功能组合应该能够覆盖用户的主要工作流程,确保用户能够流畅地完成任务。
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 问题与限制
问题:本系统还未能承受全校学生上千的用户数量,这也是后期我们进行升级扩建的主要测试方向,同时还有功能不完善、界面逻辑不完善、界面不美观等问题还需要继续去弥补和升级,另外则是怎么将系统发送给管理员用户和普通用户进行使用。