团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13235 |
这个作业的目标 | 绩点管理系统的测试与发布 |
一、团队
队名:民族大团结
姓名 | 学号 |
---|---|
张汉洁(组长) | 3222004598 |
钟慧雯 | 3222004728 |
乌克来 | 3222004725 |
阿依古再丽 | 3222004721 |
杨富国 | 3122004587 |
萨穆哈尔 | 3122004581 |
张逸程 | 3122004589 |
二、Alpha版本测试报告
1、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
bug类型 | 数量 |
---|---|
修复的bug | 3 |
不能重现的bug | 0 |
这个产品就是这样设计的,不是bug; | 0 |
没有能力修复,将来也不打算修复; | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。 | 1 |
2、已修复的bug
(1)、bug1
在录入成绩时,如果成绩是小数(如某些实验课程的成绩可能精确到小数点后两位),系统可能会出现截断或舍入错误。例如,录入89.50分,系统可能显示为89分或者在计算绩点时按照错误的数值进行计算。
(2)、bug2
对于重修课程的绩点计算,系统可能没有按照学校规定进行正确计算。比如,学校规定重修课程的绩点计算应该取较高成绩对应的绩点,但系统可能只是简单地按照最后一次成绩计算绩点。
(3)、bug3
在多用户同时操作绩点管理系统时,例如老师在录入成绩的同时,管理员进行系统维护操作或者学生查询成绩,可能会出现数据不同步的情况。部分数据更新可能没有及时在所有用户端显示,导致老师看到的成绩录入结果与学生查询到的成绩不一致,或者管理员进行的权限修改等操作没有立即生效。
3、这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复
在学生成绩查询界面,当按照不同的排序标准(如按学号、按成绩高低、按课程名称等)对成绩进行排序时,可能会出现排序错误的情况。例如,按照成绩从高到低排序时,部分成绩可能会出现错位,高成绩的学生排在低成绩学生之后,或者在按照课程名称排序时,课程名称的字母顺序显示混乱。
3、场景测试
(1)你预期不同的用户会怎样使用你的软件?
学生:学生经常登录绩点管理系统查看自己的各科成绩,了解自己在每门课程中的表现。例如,在期末考试成绩公布后,学生第一时间登录系统查看自己的分数,与自己的预期进行对比。
老师:老师会定期将学生的考试成绩、作业成绩等录入绩点管理系统。例如,在每学期期末考试结束后,老师登录系统,按照学生的学号顺序,逐一输入各科目的成绩。同时,老师也会查询学生之前的成绩情况,以便对学生的学习进展有一个全面的了解。
管理员:负责管理老师、学生的账户权限。比如,为新入职的老师创建账户并分配成绩录入和查询的权限,为新入学的学生创建账户并设置成绩查看的初始权限。设定绩点规则。
(2)他们有什么需求和目标?
学生:查询绩点,及时了解自己的学习成果,对自己的学习能力和知识掌握程度进行评估。
老师:录入成绩、查看成绩,确保学生成绩准确无误地录入、存储和计算。
管理员:管理用户权限和数据,保护学生和老师的隐私数据,合理管理用户账户,确保每个用户都能在其权限范围内正常使用系统。
(3)你的软件提供的功能怎么组合起来满足他们的需要?
对于老师而言,成绩录入功能与绩点分析功能组合可满足需求。录入成绩后,系统自动进行绩点分析,能直观呈现学生学习成果,便于教学效果反馈。对于学生,成绩查询与绩点预测功能组合。查询已得成绩后,通过输入预估成绩预测最终绩点,从而规划学业路径。管理员方面,用户权限管理与系统维护功能组合。合理设置老师、学生权限,同时进行系统维护确保数据安全。不同功能相互协作,从数据录入、分析到权限管理、系统维护等多方面协同,满足各用户在绩点管理上的需求。
4、测试矩阵
测试功能 | 测试项 | 预期结果 | 测试结果 |
---|---|---|---|
登录功能 | 账号密码正确 | 成功登录 | 正常 |
账号不存在 | 提示账号不存在 | 正常 | |
账号或密码为空 | 提示不能为空 | 正常 | |
账号或密码错误 | 提示错误 | 正常 | |
登录框 | 账号密码错误 | 给出错误信息 | 正常 |
账号密码正确 | 跳转到指定页面 | 正常 | |
学生端 | 修改密码 | 旧密码错误或旧密码与新密码一致给出错误信息 | 正常 |
查询成绩 | 显示课程信息、课程成绩、课程分数 | 正常 | |
教师端 | 查询成绩 | 显示课程信息、课程人数、课程成绩 | 正常 |
修改成绩 | 修改某同学的成绩并保存 | 正常 | |
成绩录入 | 录入某课程学生成绩 | 正常 | |
账号注销 | 给出是否注销 | 给出提示 | 正常 |
确认注销 | 退出登录返回登录界面 | 正常 | |
取消注销 | 保持原有界面 | 正常 | |
管理员端 | 查询密码 | 显示指定对象密码 | 正常 |
删除信息 | 删除指定对象记录 | 正常 | |
制定计算公式 | 成功修改 | 正常 | |
修改信息 | 修改指定对象的信息 | 正常 |
5、出口条件
在基本功能可以实现、数据安全得到有效保护且能在主流浏览器上运行的条件下下,就可以认定我们的软件已经足够好,可以发布Alpha版本
三、Alpha版本发布说明
1、列出这一版本的功能(在原有项目基础上开发的列出新功能)
系统登录
个人信息管理
成绩信息管理
课程信息管理
2、对运行环境的要求
系统环境:Windows10
开发工具:Eclipse4.8.0
数据库:MySQL 5.5
3、安装方法
以网页形式访问
4、描述系统已知的问题和限制
在学生成绩查询界面,当按照不同的排序标准(如按学号、按成绩高低、按课程名称等)对成绩进行排序时,可能会出现排序错误的情况。例如,按照成绩从高到低排序时,部分成绩可能会出现错位,高成绩的学生排在低成绩学生之后,或者在按照课程名称排序时,课程名称的字母顺序显示混乱。
5、说明软件的发布方式以及发布地址
暂时只能够在本机上访问http://localhost:8080/StuAMSystem/ServletLogout